Skip to content

Commit 05f8ad3

Browse files
Fix demangle build
1 parent 751e7d2 commit 05f8ad3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

lib/Interpreter/CppInterOp.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3367,8 +3367,8 @@ namespace Cpp {
33673367
if (!is_demangle_active) {
33683368
auto& I = getInterp();
33693369
llvm::orc::LLJIT& EE = *compat::getExecutionEngine(I);
3370-
auto t = EE.getTargetMachine().getTargetTriple();
3371-
demangle = t.isOSDarwin() || t.isWindows();
3370+
auto t = EE.getTargetTriple();
3371+
demangle = t.isOSDarwin() || t.isOSWindows();
33723372
is_demangle_active = true;
33733373
}
33743374

@@ -3378,7 +3378,6 @@ namespace Cpp {
33783378
// FIXME: get this information from the DataLayout via getGlobalPrefix()!
33793379
if (demangle && nameForDlsym[0] == '_')
33803380
nameForDlsym.erase(0, 1);
3381-
}
33823381
return nameForDlsym;
33833382
}
33843383

0 commit comments

Comments
 (0)