commit | 01651b44f6b8cff9cb390748ae1af921f253305d | [log] [tgz] |
---|---|---|
author | Andy McFadden <fadden@android.com> | Wed Aug 19 10:32:01 2009 -0700 |
committer | Andy McFadden <fadden@android.com> | Wed Aug 19 10:32:01 2009 -0700 |
tree | f37ff33b99c0a9eba792f11917d49caa2fe44917 | |
parent | fe79541b5cc5a490dd3a5b2e68f884fdfad4ca76 [diff] |
Update storage size after expansion. We allow expansion in dvmSetBit(), but failed to update the capacity after doing so.
diff --git a/vm/Misc.c b/vm/Misc.c index 6b1372c..f8f7256 100644 --- a/vm/Misc.c +++ b/vm/Misc.c
@@ -280,6 +280,7 @@ pBits->storage = realloc(pBits->storage, newSize * sizeof(u4)); memset(&pBits->storage[pBits->storageSize], 0x00, (newSize - pBits->storageSize) * sizeof(u4)); + pBits->storageSize = newSize; } pBits->storage[num >> 5] |= 1 << (num & 0x1f);