소스 검색

always align hl_malloc pointers (close #77)

Nicolas Cannasse 8 년 전
부모
커밋
637be81836
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      src/alloc.c

+ 1 - 0
src/alloc.c

@@ -934,6 +934,7 @@ void *hl_malloc( hl_alloc *a, int size ) {
 	hl_alloc_block *b = a->cur;
 	void *p;
 	if( !size ) return NULL;
+	size += hl_pad_size(size,&hlt_dyn);
 	if( b == NULL || b->size <= size ) {
 		int alloc = size < 4096-sizeof(hl_alloc_block) ? 4096-sizeof(hl_alloc_block) : size;
 		b = (hl_alloc_block *)malloc(sizeof(hl_alloc_block) + alloc);