소스 검색

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);
 	};