File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/superobject Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 52
52
import com .oracle .graal .python .builtins .objects .cell .PCell ;
53
53
import com .oracle .graal .python .builtins .objects .function .PArguments ;
54
54
import com .oracle .graal .python .builtins .objects .function .PKeyword ;
55
+ import com .oracle .graal .python .builtins .objects .object .ObjectBuiltins ;
56
+ import com .oracle .graal .python .builtins .objects .object .ObjectBuiltinsFactory ;
55
57
import com .oracle .graal .python .builtins .objects .str .PString ;
56
58
import com .oracle .graal .python .builtins .objects .superobject .SuperBuiltinsFactory .GetObjectNodeGen ;
57
59
import com .oracle .graal .python .builtins .objects .superobject .SuperBuiltinsFactory .GetObjectTypeNodeGen ;
@@ -400,14 +402,14 @@ public abstract static class GetattributeNode extends PythonBinaryBuiltinNode {
400
402
@ Child GetTypeNode getType ;
401
403
@ Child GetObjectNode getObject ;
402
404
@ Child CallTernaryMethodNode callGet ;
403
- @ Child LookupAndCallBinaryNode getAttr ;
405
+ @ Child ObjectBuiltins . GetAttributeNode objectGetattributeNode ;
404
406
405
407
private Object genericGetAttr (Object object , Object attr ) {
406
- if (getAttr == null ) {
408
+ if (objectGetattributeNode == null ) {
407
409
CompilerDirectives .transferToInterpreterAndInvalidate ();
408
- getAttr = insert (LookupAndCallBinaryNode . create (SpecialMethodNames . __GETATTRIBUTE__ ));
410
+ objectGetattributeNode = insert (ObjectBuiltinsFactory . GetAttributeNodeFactory . create ());
409
411
}
410
- return getAttr . executeObject (object , attr );
412
+ return objectGetattributeNode . execute (object , attr );
411
413
}
412
414
413
415
@ Specialization
You can’t perform that action at this time.
0 commit comments