mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-29 16:23:44 +00:00
[Orc][Kaleidoscope] Fix a missed symbol mangling operation in the fully lazy tutorial.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230664 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
532af6859f
commit
5300f55503
@ -1223,6 +1223,10 @@ public:
|
||||
return findSymbol(mangle(Name));
|
||||
}
|
||||
|
||||
JITSymbol findUnmangledSymbolIn(ModuleHandleT H, const std::string &Name) {
|
||||
return findSymbolIn(H, mangle(Name));
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
// This method searches the FunctionDefs map for a definition of 'Name'. If it
|
||||
@ -1284,7 +1288,7 @@ private:
|
||||
std::shared_ptr<FunctionAST> Fn = std::move(FnAST);
|
||||
CallbackInfo.setCompileAction([this, Fn]() {
|
||||
auto H = addModule(IRGen(Session, *Fn));
|
||||
return findSymbolIn(H, Fn->Proto->Name).getAddress();
|
||||
return findUnmangledSymbolIn(H, Fn->Proto->Name).getAddress();
|
||||
});
|
||||
CallbackInfo.setUpdateAction(
|
||||
CompileCallbacks.getLocalFPUpdater(H, mangle(BodyPtrName)));
|
||||
|
Loading…
x
Reference in New Issue
Block a user