summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2018-09-28 20:16:16 +0000
committerLang Hames <lhames@gmail.com>2018-09-28 20:16:16 +0000
commitb62f73420b91a430e68f60fee350e2a603d91d6f (patch)
treefda481823f9f3cae44b530c0384449506dc1cccb /llvm/lib
parentc06db0274865dfa7ad8a359cd8d03badf2af9fef (diff)
downloadbcm5719-llvm-b62f73420b91a430e68f60fee350e2a603d91d6f.tar.gz
bcm5719-llvm-b62f73420b91a430e68f60fee350e2a603d91d6f.zip
[ORC] Narrow a cast: the block guarded by the condition only handles
GlobalVariables, not all GlobalValues. llvm-svn: 343358
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
index fc788d90e8d..295a9bce6c2 100644
--- a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
@@ -36,7 +36,7 @@ static void extractAliases(MaterializationResponsibility &R, Module &M,
A->replaceAllUsesWith(F);
A->eraseFromParent();
F->setName(AliasName);
- } else if (isa<GlobalValue>(Aliasee)) {
+ } else if (isa<GlobalVariable>(Aliasee)) {
auto *G = cloneGlobalVariableDecl(M, *cast<GlobalVariable>(Aliasee));
A->replaceAllUsesWith(G);
A->eraseFromParent();
OpenPOWER on IntegriCloud