Skip to content

Commit 901ca2e

Browse files
committed
Move IsNode to outer level
1 parent aeba11d commit 901ca2e

File tree

13 files changed

+289
-250
lines changed

13 files changed

+289
-250
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/io/BufferedRWPairBuiltins.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@
7171
import com.oracle.graal.python.builtins.objects.PNone;
7272
import com.oracle.graal.python.lib.PyObjectCallMethodObjArgs;
7373
import com.oracle.graal.python.lib.PyObjectGetAttr;
74-
import com.oracle.graal.python.nodes.expression.IsExpressionNode;
7574
import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
7675
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
7776
import com.oracle.graal.python.nodes.function.builtins.PythonQuaternaryClinicBuiltinNode;
7877
import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
7978
import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider;
79+
import com.oracle.graal.python.nodes.object.IsNode;
8080
import com.oracle.graal.python.runtime.exception.PException;
8181
import com.oracle.truffle.api.dsl.Cached;
8282
import com.oracle.truffle.api.dsl.Fallback;
@@ -321,7 +321,7 @@ abstract static class IsAttyNode extends PythonUnaryBuiltinNode {
321321
Object doit(VirtualFrame frame, PRWPair self,
322322
@Cached PyObjectCallMethodObjArgs callMethodWriter,
323323
@Cached PyObjectCallMethodObjArgs callMethodReader,
324-
@Cached IsExpressionNode.IsNode isNode,
324+
@Cached IsNode isNode,
325325
@Cached ConditionProfile isSameProfile) {
326326
Object res = callMethodWriter.execute(frame, self.getWriter(), ISATTY);
327327
if (isSameProfile.profile(isNode.isTrue(res))) {

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/io/IOBaseBuiltins.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@
100100
import com.oracle.graal.python.nodes.attributes.SetAttributeNode;
101101
import com.oracle.graal.python.nodes.call.CallNode;
102102
import com.oracle.graal.python.nodes.control.GetNextNode;
103-
import com.oracle.graal.python.nodes.expression.IsExpressionNode;
104103
import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
105104
import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
106105
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
107106
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryClinicBuiltinNode;
108107
import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
109108
import com.oracle.graal.python.nodes.function.builtins.clinic.ArgumentClinicProvider;
110109
import com.oracle.graal.python.nodes.object.IsBuiltinClassProfile;
110+
import com.oracle.graal.python.nodes.object.IsNode;
111111
import com.oracle.graal.python.runtime.exception.PException;
112112
import com.oracle.graal.python.util.ArrayBuilder;
113113
import com.oracle.truffle.api.dsl.Cached;
@@ -192,7 +192,7 @@ abstract static class CheckSeekableNode extends PythonUnaryBuiltinNode {
192192
@Specialization
193193
boolean doCheckSeekable(VirtualFrame frame, PythonObject self,
194194
@Cached PyObjectCallMethodObjArgs callMethod,
195-
@Cached IsExpressionNode.IsNode isNode) {
195+
@Cached IsNode isNode) {
196196
Object v = callMethod.execute(frame, self, SEEKABLE);
197197
if (isNode.isTrue(v)) {
198198
return true;
@@ -207,7 +207,7 @@ abstract static class CheckReadableNode extends PythonUnaryBuiltinNode {
207207
@Specialization
208208
boolean doCheckReadable(VirtualFrame frame, PythonObject self,
209209
@Cached PyObjectCallMethodObjArgs callMethod,
210-
@Cached IsExpressionNode.IsNode isNode) {
210+
@Cached IsNode isNode) {
211211
Object v = callMethod.execute(frame, self, READABLE);
212212
if (isNode.isTrue(v)) {
213213
return true;
@@ -222,7 +222,7 @@ abstract static class CheckWritableNode extends PythonUnaryBuiltinNode {
222222
@Specialization
223223
boolean doCheckWritable(VirtualFrame frame, PythonObject self,
224224
@Cached PyObjectCallMethodObjArgs callMethod,
225-
@Cached IsExpressionNode.IsNode isNode) {
225+
@Cached IsNode isNode) {
226226
Object result = callMethod.execute(frame, self, WRITABLE);
227227
if (isNode.isTrue(result)) {
228228
return true;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/PythonAbstractObject.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,11 @@
114114
import com.oracle.graal.python.nodes.call.special.CallVarargsMethodNode;
115115
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
116116
import com.oracle.graal.python.nodes.expression.CastToListExpressionNode.CastToListInteropNode;
117-
import com.oracle.graal.python.nodes.expression.IsExpressionNode.IsNode;
118117
import com.oracle.graal.python.nodes.interop.PForeignToPTypeNode;
119118
import com.oracle.graal.python.nodes.object.GetClassNode;
120119
import com.oracle.graal.python.nodes.object.GetDictIfExistsNode;
121120
import com.oracle.graal.python.nodes.object.IsBuiltinClassProfile;
121+
import com.oracle.graal.python.nodes.object.IsNode;
122122
import com.oracle.graal.python.nodes.util.CannotCastException;
123123
import com.oracle.graal.python.nodes.util.CastToJavaIntExactNode;
124124
import com.oracle.graal.python.nodes.util.CastToJavaStringNode;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/hpy/GraalHPyContextFunctions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,11 @@
156156
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
157157
import com.oracle.graal.python.nodes.expression.BinaryArithmetic;
158158
import com.oracle.graal.python.nodes.expression.InplaceArithmetic;
159-
import com.oracle.graal.python.nodes.expression.IsExpressionNode.IsNode;
160159
import com.oracle.graal.python.nodes.expression.TernaryArithmetic;
161160
import com.oracle.graal.python.nodes.expression.UnaryArithmetic;
162161
import com.oracle.graal.python.nodes.object.GetClassNode;
163162
import com.oracle.graal.python.nodes.object.IsBuiltinClassProfile;
163+
import com.oracle.graal.python.nodes.object.IsNode;
164164
import com.oracle.graal.python.nodes.statement.AbstractImportNode;
165165
import com.oracle.graal.python.nodes.util.CannotCastException;
166166
import com.oracle.graal.python.nodes.util.CastToJavaIntExactNode;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/object/ObjectBuiltins.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@
102102
import com.oracle.graal.python.nodes.expression.BinaryComparisonNode;
103103
import com.oracle.graal.python.nodes.expression.CoerceToBooleanNode;
104104
import com.oracle.graal.python.nodes.expression.ExpressionNode;
105-
import com.oracle.graal.python.nodes.expression.IsExpressionNode.IsNode;
106105
import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
107106
import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
108107
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
@@ -117,6 +116,7 @@
117116
import com.oracle.graal.python.nodes.object.GetDictIfExistsNode;
118117
import com.oracle.graal.python.nodes.object.GetOrCreateDictNode;
119118
import com.oracle.graal.python.nodes.object.IsBuiltinClassProfile;
119+
import com.oracle.graal.python.nodes.object.IsNode;
120120
import com.oracle.graal.python.nodes.object.SetDictNode;
121121
import com.oracle.graal.python.nodes.util.CannotCastException;
122122
import com.oracle.graal.python.nodes.util.CastToJavaStringNode;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
import com.oracle.graal.python.nodes.PGuards;
3535
import com.oracle.graal.python.nodes.PRaiseNode;
3636
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
37-
import com.oracle.graal.python.nodes.expression.IsExpressionNode;
3837
import com.oracle.graal.python.nodes.interop.PForeignToPTypeNode;
3938
import com.oracle.graal.python.nodes.object.GetClassNode;
39+
import com.oracle.graal.python.nodes.object.IsNode;
4040
import com.oracle.graal.python.runtime.GilNode;
4141
import com.oracle.graal.python.runtime.PythonContext;
4242
import com.oracle.truffle.api.CompilerAsserts;
@@ -158,7 +158,7 @@ static TriState doPBCT(PythonBuiltinClass self, PythonBuiltinClassType other) {
158158
static TriState doOther(PythonBuiltinClass self, Object other,
159159
@Shared("convert") @Cached PForeignToPTypeNode convert,
160160
@CachedLibrary(limit = "3") InteropLibrary otherLib,
161-
@Cached IsExpressionNode.IsNode isNode,
161+
@Cached IsNode isNode,
162162
@Exclusive @Cached GilNode gil) {
163163
return self.isIdenticalOrUndefined(other, convert, otherLib, isNode, gil);
164164
}

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyObjectRichCompareBool.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@
5454
import com.oracle.graal.python.nodes.call.special.CallBinaryMethodNode;
5555
import com.oracle.graal.python.nodes.call.special.LookupSpecialMethodSlotNode;
5656
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
57-
import com.oracle.graal.python.nodes.expression.IsExpressionNode;
5857
import com.oracle.graal.python.nodes.object.GetClassNode;
58+
import com.oracle.graal.python.nodes.object.IsNode;
5959
import com.oracle.graal.python.runtime.exception.PException;
6060
import com.oracle.graal.python.util.OverflowException;
6161
import com.oracle.truffle.api.CompilerDirectives;
@@ -242,7 +242,7 @@ boolean doSS(String a, String b) {
242242

243243
@Specialization
244244
boolean doGeneric(VirtualFrame frame, Object a, Object b,
245-
@Cached IsExpressionNode.IsNode isNode,
245+
@Cached IsNode isNode,
246246
@Cached GetClassNode getClassA,
247247
@Cached GetClassNode getClassB,
248248
@Cached ConditionProfile reversedFirst,

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/PGuards.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -392,8 +392,8 @@ public static boolean isPInt(Object obj) {
392392

393393
public static boolean isBuiltinPInt(PInt obj) {
394394
/*
395-
* long's __class__ cannot be reassigned and other objects cannot have their class assigned
396-
* to builtin dict, so it is enough to look at the initial class. PInt constructor ensures
395+
* int's __class__ cannot be reassigned and other objects cannot have their class assigned
396+
* to builtin int, so it is enough to look at the initial class. PInt constructor ensures
397397
* that it cannot be PythonBuiltinClass.
398398
*/
399399
return obj.getInitialPythonClass() == PythonBuiltinClassType.PInt;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/expression/BinaryComparisonNode.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@
4444
import com.oracle.graal.python.nodes.expression.BinaryComparisonNodeFactory.LeNodeGen;
4545
import com.oracle.graal.python.nodes.expression.BinaryComparisonNodeFactory.LtNodeGen;
4646
import com.oracle.graal.python.nodes.expression.BinaryComparisonNodeFactory.NeNodeGen;
47-
import com.oracle.graal.python.nodes.expression.IsExpressionNode.IsNode;
48-
import com.oracle.graal.python.nodes.expression.IsExpressionNodeGen.IsNodeGen;
47+
import com.oracle.graal.python.nodes.object.IsNode;
4948
import com.oracle.graal.python.nodes.truffle.PythonArithmeticTypes;
5049
import com.oracle.truffle.api.CompilerDirectives;
5150
import com.oracle.truffle.api.dsl.Cached;
@@ -77,7 +76,7 @@ private abstract static class FallbackNode extends BinaryComparisonNode {
7776
protected final IsNode ensureIsNode() {
7877
if (isNode == null) {
7978
CompilerDirectives.transferToInterpreterAndInvalidate();
80-
isNode = insert(IsNodeGen.create());
79+
isNode = insert(IsNode.create());
8180
}
8281
return isNode;
8382
}

0 commit comments

Comments
 (0)