summaryrefslogtreecommitdiff
path: root/indra/llcommon/llmemory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llcommon/llmemory.cpp')
-rw-r--r--indra/llcommon/llmemory.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/indra/llcommon/llmemory.cpp b/indra/llcommon/llmemory.cpp
index 6ac0ef847d..a931cd62ba 100644
--- a/indra/llcommon/llmemory.cpp
+++ b/indra/llcommon/llmemory.cpp
@@ -572,7 +572,7 @@ void LLPrivateMemoryPool::LLMemoryBlock::init(char* buffer, U32 buffer_size, U32
mSlotSize = slot_size ;
mTotalSlots = buffer_size / mSlotSize ;
- llassert_always(mTotalSlots < 256) ; //max number is 256
+ llassert_always(buffer_size / mSlotSize < 256) ; //max number is 256
mAllocatedSlots = 0 ;
@@ -1311,7 +1311,7 @@ char* LLPrivateMemoryPool::allocate(U32 size)
LLMemoryChunk* chunk = mChunkList[chunk_idx];
while(chunk)
{
- if(p = chunk->allocate(size))
+ if((p = chunk->allocate(size)))
{
break ;
}
@@ -1326,7 +1326,7 @@ char* LLPrivateMemoryPool::allocate(U32 size)
chunk = mChunkList[chunk_idx];
while(chunk)
{
- if(p = chunk->allocate(size))
+ if((p = chunk->allocate(size)))
{
break ;
}
@@ -1359,7 +1359,7 @@ void LLPrivateMemoryPool::free(void* addr)
if(!chunk)
{
- delete[] addr ; //release from heap
+ delete[] (char*)addr ; //release from heap
}
else
{