[ORC][examples] Simplify example -- LLJIT already has a mangleAndIntern method.
We don't need a separate MangleAndInterner here any more.
This commit is contained in:
@@ -130,13 +130,12 @@ int main(int argc, char *argv[]) {
|
||||
ExitOnErr(J->addIRModule(ExitOnErr(parseExampleModule(MainMod, "main-mod"))));
|
||||
|
||||
// (5) Add lazy reexports.
|
||||
MangleAndInterner Mangle(J->getExecutionSession(), J->getDataLayout());
|
||||
SymbolAliasMap ReExports(
|
||||
{{Mangle("foo"),
|
||||
{Mangle("foo_body"),
|
||||
{{J->mangleAndIntern("foo"),
|
||||
{J->mangleAndIntern("foo_body"),
|
||||
JITSymbolFlags::Exported | JITSymbolFlags::Callable}},
|
||||
{Mangle("bar"),
|
||||
{Mangle("bar_body"),
|
||||
{J->mangleAndIntern("bar"),
|
||||
{J->mangleAndIntern("bar_body"),
|
||||
JITSymbolFlags::Exported | JITSymbolFlags::Callable}}});
|
||||
ExitOnErr(J->getMainJITDylib().define(
|
||||
lazyReexports(*LCTM, *ISM, J->getMainJITDylib(), std::move(ReExports))));
|
||||
|
||||
Reference in New Issue
Block a user