Skip to content

Commit d20264b

Browse files
committed
Fixing getter for traceback of BaseException.
1 parent 4831f66 commit d20264b

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/builtins/objects/exception/BaseExceptionBuiltins.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import com.oracle.graal.python.nodes.expression.CastToListNode;
4848
import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
4949
import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
50+
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
5051
import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
5152
import com.oracle.graal.python.nodes.object.GetLazyClassNode;
5253
import com.oracle.graal.python.runtime.exception.PythonErrorType;
@@ -186,7 +187,8 @@ public abstract static class TracebackNode extends PythonBuiltinNode {
186187

187188
@Specialization(guards = "isNoValue(tb)")
188189
public Object getTraceback(PBaseException self, @SuppressWarnings("unused") Object tb) {
189-
return self.getTraceback(factory());
190+
PTraceback traceback = self.getTraceback(factory());
191+
return traceback == null ? PNone.NONE : traceback;
190192
}
191193

192194
@Specialization

0 commit comments

Comments
 (0)