Fixes for PR114: Thanks to Reid Spencer!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10029 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner
2003-11-16 20:21:15 +00:00
parent f3b2410bc4
commit 8b70b78ba4
28 changed files with 108 additions and 81 deletions

View File

@@ -47,15 +47,15 @@ struct MallocAllocator {
size_type max_size() const { return ~0 / sizeof(T); }
static pointer allocate(size_t n, void* hint = 0) {
return (pointer)malloc(n*sizeof(T));
return static_cast<pointer>(malloc(n*sizeof(T)));
}
static void deallocate(pointer p, size_t n) {
free((void*)p);
free(static_cast<void*>(p));
}
void construct(pointer p, const T &val) {
new((void*)p) T(val);
new(static_cast<void*>(p)) T(val);
}
void destroy(pointer p) {
p->~T();