Skip to content

Commit baefb52

Browse files
committed
Fix warning: [this-escape] possible 'this' escape before subclass is fully initialized
1 parent 249631a commit baefb52

File tree

1 file changed

+2
-2
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type/slots

1 file changed

+2
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/type/slots/TpSlotVarargs.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,10 @@ protected TpSlotVarargsBuiltin(NodeFactory<T> nodeFactory, String name, boolean
135135
super(nodeFactory);
136136
this.name = name;
137137
this.tsName = PythonUtils.tsLiteral(name);
138-
Class<T> nodeClass = getNodeFactory().getNodeClass();
138+
Class<T> nodeClass = nodeFactory.getNodeClass();
139139
SlotSignature slotSignature = nodeClass.getAnnotation(SlotSignature.class);
140140
Slot2Builtin builtin = new Slot2Builtin(slotSignature, name, null);
141-
signature = BuiltinFunctionRootNode.createSignature(getNodeFactory(), builtin, true, takesClass);
141+
signature = BuiltinFunctionRootNode.createSignature(nodeFactory, builtin, true, takesClass);
142142
defaults = PBuiltinFunction.generateDefaults(PythonBuiltins.numDefaults(builtin));
143143
kwDefaults = PBuiltinFunction.generateKwDefaults(signature);
144144
directInvocation = PythonUnaryBuiltinNode.class.isAssignableFrom(nodeClass) || PythonBinaryBuiltinNode.class.isAssignableFrom(nodeClass) || //

0 commit comments

Comments
 (0)