From eabd9f34184ab82caccabf26ab6febc3b974cc5b Mon Sep 17 00:00:00 2001 From: Jan Huwald Date: Fri, 14 Jun 2013 13:25:05 +0200 Subject: mmalloc: use placement new instead of casting diff --git a/mmalloc.hpp b/mmalloc.hpp index 37c9af1..813b702 100644 --- a/mmalloc.hpp +++ b/mmalloc.hpp @@ -49,5 +49,5 @@ T* mmalloc() { if ((sz < 1024*1024*1024) || ((r = malloc_hugetlbfs(sizeof(T))) == MAP_FAILED)) if ((r = malloc_mmap(sizeof(T))) == MAP_FAILED) exit(EXIT_FAILURE); - return (T*) r; + return new (r) T(); } -- cgit v0.10.1