[llvm-commits] [llvm] r167164 - /llvm/trunk/tools/lli/RemoteTarget.cpp

Andrew Kaylor andrew.kaylor at intel.com
Wed Oct 31 13:37:14 PDT 2012


Author: akaylor
Date: Wed Oct 31 15:37:14 2012
New Revision: 167164

URL: http://llvm.org/viewvc/llvm-project?rev=167164&view=rev
Log:
Mark code, not data, as executable in lli RemoteTarget simulator.

Modified:
    llvm/trunk/tools/lli/RemoteTarget.cpp

Modified: llvm/trunk/tools/lli/RemoteTarget.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lli/RemoteTarget.cpp?rev=167164&r1=167163&r2=167164&view=diff
==============================================================================
--- llvm/trunk/tools/lli/RemoteTarget.cpp (original)
+++ llvm/trunk/tools/lli/RemoteTarget.cpp Wed Oct 31 15:37:14 2012
@@ -36,13 +36,13 @@
 
 bool RemoteTarget::loadData(uint64_t Address, const void *Data, size_t Size) {
   memcpy ((void*)Address, Data, Size);
-  sys::MemoryBlock Mem((void*)Address, Size);
-  sys::Memory::setExecutable(Mem, &ErrorMsg);
   return false;
 }
 
 bool RemoteTarget::loadCode(uint64_t Address, const void *Data, size_t Size) {
   memcpy ((void*)Address, Data, Size);
+  sys::MemoryBlock Mem((void*)Address, Size);
+  sys::Memory::setExecutable(Mem, &ErrorMsg);
   return false;
 }
 





More information about the llvm-commits mailing list