Skip to content

Commit 6eeb959

Browse files
committed
Do not let 'NO_TRACEBACK' escape.
1 parent 0f10ce1 commit 6eeb959

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/control/TopLevelExceptionHandler.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ public Object execute(VirtualFrame frame) {
127127
// we cannot reify at this point because we have no Python frame; so create the full
128128
// traceback chain
129129
PTraceback tbHead = GetTracebackNextNode.createTracebackChain(e, materializeFrameNode, factory());
130-
e.getExceptionObject().setTraceback(tbHead);
130+
if (tbHead != PTraceback.NO_TRACEBACK) {
131+
e.getExceptionObject().setTraceback(tbHead);
132+
}
131133
printExc(frame, e);
132134
if (PythonOptions.getOption(context.get(), PythonOptions.WithJavaStacktrace)) {
133135
printStackTrace(e);

0 commit comments

Comments
 (0)