summaryrefslogtreecommitdiffstats
path: root/src/misc/vec
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-08-12 16:20:03 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-08-12 16:20:03 -0700
commit99a917caf379fbbac1b26cd9af2205108262e945 (patch)
treece3214cde2a5cbe6f6db5c1bc19a10f1e865cdbf /src/misc/vec
parent0722dde6f935115277cf27940e85a8eede66f19c (diff)
downloadabc-99a917caf379fbbac1b26cd9af2205108262e945.tar.gz
abc-99a917caf379fbbac1b26cd9af2205108262e945.tar.bz2
abc-99a917caf379fbbac1b26cd9af2205108262e945.zip
Bug fix in &fraig -L <num>.
Diffstat (limited to 'src/misc/vec')
-rw-r--r--src/misc/vec/vecWrd.h11
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;