diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2014-08-12 16:20:03 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2014-08-12 16:20:03 -0700 |
commit | 99a917caf379fbbac1b26cd9af2205108262e945 (patch) | |
tree | ce3214cde2a5cbe6f6db5c1bc19a10f1e865cdbf /src/misc/vec/vecWrd.h | |
parent | 0722dde6f935115277cf27940e85a8eede66f19c (diff) | |
download | abc-99a917caf379fbbac1b26cd9af2205108262e945.tar.gz abc-99a917caf379fbbac1b26cd9af2205108262e945.tar.bz2 abc-99a917caf379fbbac1b26cd9af2205108262e945.zip |
Bug fix in &fraig -L <num>.
Diffstat (limited to 'src/misc/vec/vecWrd.h')
-rw-r--r-- | src/misc/vec/vecWrd.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/misc/vec/vecWrd.h b/src/misc/vec/vecWrd.h index c765dd8d..5688d7b2 100644 --- a/src/misc/vec/vecWrd.h +++ b/src/misc/vec/vecWrd.h @@ -1084,6 +1084,17 @@ static inline void Vec_WrdUniqify( Vec_Wrd_t * p ) p->pArray[k++] = p->pArray[i]; p->nSize = k; } +static inline int Vec_WrdUniqueCount( Vec_Wrd_t * vData, int nWordSize, Vec_Int_t ** pvMap ) +{ + int Result; + Vec_Int_t * vDataInt = (Vec_Int_t *)vData; + vDataInt->nSize *= 2; + vDataInt->nCap *= 2; + Result = Vec_IntUniqueCount( vDataInt, 2 * nWordSize, pvMap ); + vDataInt->nSize /= 2; + vDataInt->nCap /= 2; + return Result; +} static inline Vec_Wrd_t * Vec_WrdUniqifyHash( Vec_Wrd_t * vData, int nWordSize ) { Vec_Int_t * vResInt; |