Skip to content

Commit e9096b7

Browse files
committed
don't leak NO_VALUE into Python space
1 parent f836ec2 commit e9096b7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/method/AbstractMethodBuiltins.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,11 @@ private Object readFromFunc(Object func) {
195195
CompilerDirectives.transferToInterpreterAndInvalidate();
196196
readFunc = insert(ReadAttributeFromObjectNode.create());
197197
}
198-
return readFunc.execute(func, __DOC__);
198+
Object doc = readFunc.execute(func, __DOC__);
199+
if (doc == PNone.NO_VALUE) {
200+
doc = PNone.NONE;
201+
}
202+
return doc;
199203
}
200204

201205
@Specialization(guards = "isNoValue(none)")

0 commit comments

Comments
 (0)