diff --git a/include/llvm/Support/Allocator.h b/include/llvm/Support/Allocator.h index 97c6d187a72..f0c713af86d 100644 --- a/include/llvm/Support/Allocator.h +++ b/include/llvm/Support/Allocator.h @@ -36,7 +36,7 @@ public: return static_cast(malloc(sizeof(T)*Num)); } - void Deallocate(void *Ptr) { free(Ptr); } + void Deallocate(const void *Ptr) { free(const_cast(Ptr)); } void PrintStats() const {} }; @@ -80,9 +80,8 @@ public: unsigned EltSize = (sizeof(T)+Alignment-1)&~Alignment; return static_cast(Allocate(Num * EltSize, Alignment)); } - - - void Deallocate(void * /*Ptr*/) {} + + void Deallocate(const void * /*Ptr*/) {} void PrintStats() const; };