From b62f73420b91a430e68f60fee350e2a603d91d6f Mon Sep 17 00:00:00 2001 From: Lang Hames Date: Fri, 28 Sep 2018 20:16:16 +0000 Subject: [PATCH] [ORC] Narrow a cast: the block guarded by the condition only handles GlobalVariables, not all GlobalValues. llvm-svn: 343358 --- llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp b/llvm/lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp index fc788d90..295a9bc 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(Aliasee)) { + } else if (isa(Aliasee)) { auto *G = cloneGlobalVariableDecl(M, *cast(Aliasee)); A->replaceAllUsesWith(G); A->eraseFromParent(); -- 2.7.4