Skip to content

Commit aa50351

Browse files
committed
[GR-27493] Cleanup python library declarations.
PullRequest: graalpython/1420
2 parents e53a9d5 + 94f37ed commit aa50351

File tree

15 files changed

+23
-19
lines changed

15 files changed

+23
-19
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/bytes/PByteArray.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import com.oracle.graal.python.builtins.objects.common.IndexNodes;
3131
import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes;
3232
import com.oracle.graal.python.builtins.objects.ints.PInt;
33-
import com.oracle.graal.python.builtins.objects.object.PythonObjectLibrary;
3433
import com.oracle.graal.python.nodes.ErrorMessages;
3534
import com.oracle.graal.python.runtime.exception.PException;
3635
import com.oracle.graal.python.runtime.sequence.storage.ByteSequenceStorage;
@@ -39,13 +38,14 @@
3938
import com.oracle.truffle.api.CompilerDirectives;
4039
import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
4140
import com.oracle.truffle.api.dsl.Cached;
41+
import com.oracle.truffle.api.interop.InteropLibrary;
4242
import com.oracle.truffle.api.interop.InvalidArrayIndexException;
4343
import com.oracle.truffle.api.library.ExportLibrary;
4444
import com.oracle.truffle.api.library.ExportMessage;
4545
import com.oracle.truffle.api.library.ExportMessage.Ignore;
4646
import com.oracle.truffle.api.object.Shape;
4747

48-
@ExportLibrary(PythonObjectLibrary.class)
48+
@ExportLibrary(InteropLibrary.class)
4949
public final class PByteArray extends PBytesLike {
5050

5151
public PByteArray(Object cls, Shape instanceShape, byte[] bytes) {

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/bytes/PBytes.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,14 @@
3535
import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
3636
import com.oracle.truffle.api.CompilerAsserts;
3737
import com.oracle.truffle.api.dsl.Cached;
38+
import com.oracle.truffle.api.interop.InteropLibrary;
3839
import com.oracle.truffle.api.library.ExportLibrary;
3940
import com.oracle.truffle.api.library.ExportMessage;
4041
import com.oracle.truffle.api.library.ExportMessage.Ignore;
4142
import com.oracle.truffle.api.object.Shape;
4243

4344
@ExportLibrary(PythonObjectLibrary.class)
45+
@ExportLibrary(InteropLibrary.class)
4446
public final class PBytes extends PBytesLike {
4547

4648
public PBytes(Object cls, Shape instanceShape, byte[] bytes) {

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/ManagedMethodWrappers.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ public Object getNativeType() {
111111
}
112112

113113
@ExportLibrary(InteropLibrary.class)
114-
@ExportLibrary(NativeTypeLibrary.class)
115114
static class MethKeywords extends MethodWrapper {
116115

117116
public MethKeywords(Object method, Object typeid) {
@@ -151,7 +150,6 @@ public Object execute(Object[] arguments,
151150
}
152151

153152
@ExportLibrary(InteropLibrary.class)
154-
@ExportLibrary(NativeTypeLibrary.class)
155153
static class MethVarargs extends MethodWrapper {
156154

157155
public MethVarargs(Object method) {

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/NativeObjectReferenceArrayWrapper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ Object readArrayElement(long i) {
7777

7878
abstract Object get(long i);
7979

80-
@ExportLibrary(InteropLibrary.class)
8180
static final class PointerArrayWrapper extends NativeObjectReferenceArrayWrapper {
8281
PointerArrayWrapper(NativeObjectReference[] data) {
8382
super(data);
@@ -89,7 +88,6 @@ Object get(long i) {
8988
}
9089
}
9190

92-
@ExportLibrary(InteropLibrary.class)
9391
static final class RefCountArrayWrapper extends NativeObjectReferenceArrayWrapper {
9492
RefCountArrayWrapper(NativeObjectReference[] data) {
9593
super(data);

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/capi/PyUnicodeWrappers.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ Object getNativeType() {
130130
* A native wrapper for the {@code data} member of {@code PyUnicodeObject}.
131131
*/
132132
@ExportLibrary(InteropLibrary.class)
133-
@ExportLibrary(NativeTypeLibrary.class)
134133
public static class PyUnicodeData extends PyUnicodeWrapper {
135134
public PyUnicodeData(PString delegate) {
136135
super(delegate);
@@ -185,7 +184,6 @@ Object readMember(String member,
185184
* A native wrapper for the {@code state} member of {@code PyASCIIObject}.
186185
*/
187186
@ExportLibrary(InteropLibrary.class)
188-
@ExportLibrary(NativeTypeLibrary.class)
189187
public static class PyUnicodeState extends PyUnicodeWrapper {
190188
@CompilationFinal private CharsetEncoder asciiEncoder;
191189

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,6 @@ private RootCallTarget ensureCallTarget() {
419419

420420
}
421421

422-
@ExportLibrary(InteropLibrary.class)
423422
public static final class GraalHPyUnaryArithmetic extends GraalHPyArithmetic {
424423
private final UnaryArithmetic unaryOperator;
425424

@@ -442,7 +441,6 @@ protected RootCallTarget createCallTarget(PythonLanguage language) {
442441
}
443442
}
444443

445-
@ExportLibrary(InteropLibrary.class)
446444
public static final class GraalHPyBinaryArithmetic extends GraalHPyArithmetic {
447445
private final BinaryArithmetic binaryOperator;
448446

@@ -465,7 +463,6 @@ protected RootCallTarget createCallTarget(PythonLanguage language) {
465463
}
466464
}
467465

468-
@ExportLibrary(InteropLibrary.class)
469466
public static final class GraalHPyTernaryArithmetic extends GraalHPyArithmetic {
470467
private final TernaryArithmetic ternaryOperator;
471468

@@ -488,7 +485,6 @@ protected RootCallTarget createCallTarget(PythonLanguage language) {
488485
}
489486
}
490487

491-
@ExportLibrary(InteropLibrary.class)
492488
public static final class GraalHPyInplaceArithmetic extends GraalHPyArithmetic {
493489
private final InplaceArithmetic inplaceOperator;
494490

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/function/PBuiltinFunction.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,15 @@
5858
import com.oracle.truffle.api.dsl.Specialization;
5959
import com.oracle.truffle.api.frame.Frame;
6060
import com.oracle.truffle.api.frame.VirtualFrame;
61+
import com.oracle.truffle.api.interop.InteropLibrary;
6162
import com.oracle.truffle.api.library.ExportLibrary;
6263
import com.oracle.truffle.api.library.ExportMessage;
6364
import com.oracle.truffle.api.nodes.Node;
6465
import com.oracle.truffle.api.nodes.RootNode;
6566
import com.oracle.truffle.api.profiles.ConditionProfile;
6667

6768
@ExportLibrary(PythonObjectLibrary.class)
69+
@ExportLibrary(InteropLibrary.class)
6870
public final class PBuiltinFunction extends PythonBuiltinObject implements BoundBuiltinCallable<PBuiltinFunction> {
6971

7072
private final String name;

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/ints/PInt.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
import com.oracle.truffle.api.profiles.ConditionProfile;
6565

6666
@ExportLibrary(InteropLibrary.class)
67+
@ExportLibrary(PythonObjectLibrary.class)
6768
public final class PInt extends PythonBuiltinObject {
6869

6970
public static final BigInteger MAX_INT = BigInteger.valueOf(Integer.MAX_VALUE);

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/iterator/PBaseSetIterator.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,9 @@
2828
import com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary;
2929
import com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary.HashingStorageIterator;
3030
import com.oracle.graal.python.builtins.objects.dict.PHashingStorageIterator;
31-
import com.oracle.graal.python.builtins.objects.object.PythonObjectLibrary;
3231
import com.oracle.graal.python.builtins.objects.set.PBaseSet;
33-
import com.oracle.truffle.api.library.ExportLibrary;
3432
import com.oracle.truffle.api.object.Shape;
3533

36-
@ExportLibrary(PythonObjectLibrary.class)
3734
public final class PBaseSetIterator extends PHashingStorageIterator<Object> {
3835
private final PBaseSet set;
3936

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/method/PBuiltinMethod.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,15 @@
3131
import com.oracle.graal.python.builtins.objects.object.PythonBuiltinObject;
3232
import com.oracle.graal.python.builtins.objects.object.PythonObjectLibrary;
3333
import com.oracle.truffle.api.CompilerAsserts;
34+
import com.oracle.truffle.api.interop.InteropLibrary;
3435
import com.oracle.truffle.api.library.ExportLibrary;
3536
import com.oracle.truffle.api.library.ExportMessage;
3637
import com.oracle.truffle.api.library.ExportMessage.Ignore;
3738
import com.oracle.truffle.api.object.Shape;
3839

3940
// Corresponds to PyCFunction, but that name is just confusing
4041
@ExportLibrary(PythonObjectLibrary.class)
42+
@ExportLibrary(InteropLibrary.class)
4143
public final class PBuiltinMethod extends PythonBuiltinObject {
4244

4345
private final PBuiltinFunction function;

0 commit comments

Comments
 (0)