浏览代码

Merge pull request #18946 from nemerle/fix_poolallocator_resize

Fix PoolAllocator::resize for too large p_new_size
Rémi Verschelde 7 年之前
父节点
当前提交
18203b7e78
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      core/pool_allocator.cpp

+ 1 - 1
core/pool_allocator.cpp

@@ -359,7 +359,7 @@ Error PoolAllocator::resize(ID p_mem, int p_new_size) {
 	//p_new_size = align(p_new_size)
 	int _free = free_mem; // - static_area_size;
 
-	if ((_free + aligned(e->len)) - alloc_size < 0) {
+	if (uint32_t(_free + aligned(e->len)) < alloc_size) {
 		mt_unlock();
 		ERR_FAIL_V(ERR_OUT_OF_MEMORY);
 	};