Merge branch 'master' into json-pointer

This commit is contained in:
miloyip 2015-05-03 21:24:51 +08:00
commit 86d298cd46
2 changed files with 6 additions and 0 deletions

View File

@ -189,6 +189,9 @@ public:
if (originalPtr == 0)
return Malloc(newSize);
if (newSize == 0)
return NULL;
// Do not shrink if new size is smaller than original
if (originalSize >= newSize)
return originalPtr;

View File

@ -42,6 +42,9 @@ void TestAllocator(Allocator& a) {
EXPECT_EQ(i, r[i]);
Allocator::Free(r);
// Realloc to zero size
EXPECT_TRUE(a.Realloc(a.Malloc(1), 1, 0) == 0);
}
TEST(Allocator, CrtAllocator) {