Skip to content

Commit eee1dae

Browse files
Fix demangle build
1 parent e9e9adb commit eee1dae

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
@@ -3525,8 +3525,8 @@ namespace Cpp {
35253525
if (!is_demangle_active) {
35263526
auto& I = getInterp();
35273527
llvm::orc::LLJIT& EE = *compat::getExecutionEngine(I);
3528-
auto t = EE.getTargetMachine().getTargetTriple();
3529-
demangle = t.isOSDarwin() || t.isWindows();
3528+
auto t = EE.getTargetTriple();
3529+
demangle = t.isOSDarwin() || t.isOSWindows();
35303530
is_demangle_active = true;
35313531
}
35323532

@@ -3536,7 +3536,6 @@ namespace Cpp {
35363536
// FIXME: get this information from the DataLayout via getGlobalPrefix()!
35373537
if (demangle && nameForDlsym[0] == '_')
35383538
nameForDlsym.erase(0, 1);
3539-
}
35403539
return nameForDlsym;
35413540
}
35423541

0 commit comments

Comments
 (0)