Skip to content

Commit c399d43

Browse files
committed
Use CallTarget instead of RootNode during comparison
1 parent f137afb commit c399d43

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/BuiltinConstructors.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2164,7 +2164,7 @@ Object typeNew(VirtualFrame frame, Object cls, Object wName, PTuple bases, PDict
21642164
Object winner = calculateMetaclass(frame, metaclass, bases, getClassNode, lookupMroEntriesNode);
21652165
if (winner != metaclass) {
21662166
Object newFunc = getNewFuncNode.execute(winner);
2167-
if (newFunc instanceof PBuiltinFunction && (((PBuiltinFunction) newFunc).getFunctionRootNode() == getRootNode())) {
2167+
if (newFunc instanceof PBuiltinFunction && (((PBuiltinFunction) newFunc).getFunctionRootNode().getCallTarget() == getRootNode().getCallTarget())) {
21682168
metaclass = winner;
21692169
// the new metaclass has the same __new__ function as we are in, continue
21702170
} else {

0 commit comments

Comments
 (0)