diff options
author | Chris Lattner <sabre@nondot.org> | 2004-11-30 17:41:49 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-11-30 17:41:49 +0000 |
commit | 56bac306839e01a945b2881a4ace6856c8bfd917 (patch) | |
tree | 67e4e4b1ad8cd0d06fc6874d227b44042cfdf117 /llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp | |
parent | f4b262a3ec6e6566f70ba03bce16425843ca9739 (diff) | |
download | bcm5719-llvm-56bac306839e01a945b2881a4ace6856c8bfd917.tar.gz bcm5719-llvm-56bac306839e01a945b2881a4ace6856c8bfd917.zip |
Fix the JIT when being used from llvm-db
llvm-svn: 18391
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp index 0cd476984f2..dec71116404 100644 --- a/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp +++ b/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp @@ -275,7 +275,7 @@ void *JITEmitter::getPointerToGlobal(GlobalValue *V, void *Reference, void *ResultPtr = TheJIT->getPointerToGlobalIfAvailable(F); if (ResultPtr) return ResultPtr; - if (F->hasExternalLinkage()) { + if (F->hasExternalLinkage() && F->isExternal()) { // If this is an external function pointer, we can force the JIT to // 'compile' it, which really just adds it to the map. if (DoesntNeedStub) |