Changes in directory llvm/lib/ExecutionEngine/JIT:

JITEmitter.cpp updated: 1.99 -> 1.100
---
Log message:

For extra sanity checking, fill free'd memory with garbage so we know that
people aren't reusing machine code buffers at all.


---
Diffs of the changes:  (+3 -0)

 JITEmitter.cpp |    3 +++
 1 files changed, 3 insertions(+)


Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff -u llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.99 
llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.100
--- llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:1.99    Thu May 11 18:56:57 2006
+++ llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp Thu May 11 19:03:12 2006
@@ -321,6 +321,9 @@
       MemoryRangeHeader *MemRange = I->second;
       assert(MemRange->ThisAllocated && "Block isn't allocated!");
       
+      // Fill the buffer with garbage!
+      DEBUG(memset(MemRange+1, 0xCD, MemRange->BlockSize-sizeof(*MemRange)));
+      
       // Free the memory.
       FreeMemoryList = MemRange->FreeBlock(FreeMemoryList);
       



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to