Skip to content

Commit 10fad6a

Browse files
committed
Document ReadAttributeFromPythonObjectNode
1 parent c6e3118 commit 10fad6a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/attributes/ReadAttributeFromPythonObjectNode.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2017, 2025, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* The Universal Permissive License (UPL), Version 1.0
@@ -44,15 +44,12 @@
4444
import com.oracle.graal.python.builtins.objects.module.PythonModule;
4545
import com.oracle.graal.python.builtins.objects.object.PythonObject;
4646
import com.oracle.graal.python.builtins.objects.type.PythonManagedClass;
47-
import com.oracle.graal.python.nodes.PGuards;
4847
import com.oracle.graal.python.nodes.PNodeWithContext;
49-
import com.oracle.graal.python.runtime.PythonOptions;
5048
import com.oracle.truffle.api.Assumption;
5149
import com.oracle.truffle.api.dsl.Cached;
5250
import com.oracle.truffle.api.dsl.GenerateInline;
5351
import com.oracle.truffle.api.dsl.GenerateUncached;
5452
import com.oracle.truffle.api.dsl.Idempotent;
55-
import com.oracle.truffle.api.dsl.ImportStatic;
5653
import com.oracle.truffle.api.dsl.NeverDefault;
5754
import com.oracle.truffle.api.dsl.NonIdempotent;
5855
import com.oracle.truffle.api.dsl.Specialization;
@@ -64,7 +61,10 @@
6461
import com.oracle.truffle.api.object.Shape;
6562
import com.oracle.truffle.api.strings.TruffleString;
6663

67-
@ImportStatic({PGuards.class, PythonOptions.class})
64+
/**
65+
* Using this node is only valid if the PythonObject has no dict, see
66+
* {@link ReadAttributeFromObjectNode}.
67+
*/
6868
@GenerateUncached
6969
@GenerateInline(false) // footprint reduction 44 -> 25
7070
public abstract class ReadAttributeFromPythonObjectNode extends PNodeWithContext {

0 commit comments

Comments
 (0)