summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-11-30 17:41:49 +0000
committerChris Lattner <sabre@nondot.org>2004-11-30 17:41:49 +0000
commit56bac306839e01a945b2881a4ace6856c8bfd917 (patch)
tree67e4e4b1ad8cd0d06fc6874d227b44042cfdf117 /llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
parentf4b262a3ec6e6566f70ba03bce16425843ca9739 (diff)
downloadbcm5719-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.cpp2
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)
OpenPOWER on IntegriCloud