Skip to content

Commit 1957c9d

Browse files
committed
Fix assert for external interpreter
1 parent 27a16ce commit 1957c9d

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/Interpreter/CppInterOp.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -2718,7 +2718,7 @@ namespace Cpp {
27182718
TInterp_t GetInterpreter() { return sInterpreter; }
27192719

27202720
void UseExternalInterpreter(TInterp_t I) {
2721-
assert(sInterpreter && "sInterpreter already in use!");
2721+
assert(!sInterpreter && "sInterpreter already in use!");
27222722
sInterpreter = static_cast<compat::Interpreter*>(I);
27232723
OwningSInterpreter = false;
27242724
}

unittests/CppInterOp/InterpreterTest.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ TEST(InterpreterTest, ExternalInterpreterTest) {
200200
#endif
201201

202202
EXPECT_NE(ExtInterp, nullptr);
203-
Cpp::UseExternalInterpreter(ExtInterp);
203+
ASSERT_DEATH(Cpp::UseExternalInterpreter(ExtInterp), "sInterpreter already in use!");
204204
EXPECT_TRUE(Cpp::GetInterpreter()) << "External Interpreter not set";
205205

206206
#ifdef USE_REPL

0 commit comments

Comments
 (0)