Changes in directory llvm/lib/Support:
Allocator.cpp updated: 1.5 -> 1.6 --- Log message: Avoid TBAA issue. --- Diffs of the changes: (+4 -1) Allocator.cpp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/Support/Allocator.cpp diff -u llvm/lib/Support/Allocator.cpp:1.5 llvm/lib/Support/Allocator.cpp:1.6 --- llvm/lib/Support/Allocator.cpp:1.5 Thu Dec 7 17:41:45 2006 +++ llvm/lib/Support/Allocator.cpp Fri Feb 23 16:31:24 2007 @@ -93,7 +93,10 @@ } void *BumpPtrAllocator::Allocate(unsigned Size, unsigned Align) { - return ((MemRegion*)TheMemory)->Allocate(Size, Align,(MemRegion**)&TheMemory); + MemRegion *MRP = (MemRegion*)TheMemory; + void *Ptr = MRP->Allocate(Size, Align, &MRP); + TheMemory = MRP; + return Ptr; } void BumpPtrAllocator::PrintStats() const { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits