diff options
| author | Lang Hames <lhames@gmail.com> | 2018-09-28 20:16:16 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2018-09-28 20:16:16 +0000 |
| commit | b62f73420b91a430e68f60fee350e2a603d91d6f (patch) | |
| tree | fda481823f9f3cae44b530c0384449506dc1cccb /llvm/lib | |
| parent | c06db0274865dfa7ad8a359cd8d03badf2af9fef (diff) | |
| download | bcm5719-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.cpp | 2 |
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(); |

