|
41 | 41 |
|
42 | 42 | package com.oracle.graal.python.builtins.objects.bytes;
|
43 | 43 |
|
| 44 | +import java.io.UnsupportedEncodingException; |
| 45 | +import java.util.ArrayList; |
| 46 | +import java.util.Arrays; |
| 47 | +import java.util.List; |
| 48 | + |
44 | 49 | import com.oracle.graal.python.builtins.Builtin;
|
45 | 50 | import com.oracle.graal.python.builtins.CoreFunctions;
|
46 | 51 | import com.oracle.graal.python.builtins.PythonBuiltinClassType;
|
|
49 | 54 | import com.oracle.graal.python.builtins.objects.ints.PInt;
|
50 | 55 | import com.oracle.graal.python.builtins.objects.list.ListBuiltins.ListAppendNode;
|
51 | 56 | import com.oracle.graal.python.builtins.objects.list.PList;
|
52 |
| -import com.oracle.graal.python.builtins.objects.type.PythonClass; |
| 57 | +import com.oracle.graal.python.builtins.objects.type.LazyPythonClass; |
53 | 58 | import com.oracle.graal.python.nodes.argument.ReadArgumentNode;
|
54 | 59 | import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
|
55 | 60 | import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
|
|
68 | 73 | import com.oracle.truffle.api.dsl.TypeSystemReference;
|
69 | 74 | import com.oracle.truffle.api.nodes.Node;
|
70 | 75 | import com.oracle.truffle.api.profiles.ConditionProfile;
|
71 |
| -import java.io.UnsupportedEncodingException; |
72 |
| -import java.util.ArrayList; |
73 |
| -import java.util.Arrays; |
74 |
| -import java.util.List; |
75 | 76 |
|
76 | 77 | @CoreFunctions(extendClasses = {PythonBuiltinClassType.PByteArray, PythonBuiltinClassType.PBytes})
|
77 | 78 | public class AbstractBytesBuiltins extends PythonBuiltins {
|
@@ -784,7 +785,7 @@ protected AbstractSplitNode createRecursiveNode() {
|
784 | 785 | public abstract static class MakeTransNode extends PythonBuiltinNode {
|
785 | 786 |
|
786 | 787 | @Specialization
|
787 |
| - public PBytes maketrans(@SuppressWarnings("unused") PythonClass cls, Object from, Object to, |
| 788 | + public PBytes maketrans(@SuppressWarnings("unused") LazyPythonClass cls, Object from, Object to, |
788 | 789 | @Cached("create()") BytesNodes.ToBytesNode toByteNode) {
|
789 | 790 | byte[] fromB = toByteNode.execute(from);
|
790 | 791 | byte[] toB = toByteNode.execute(to);
|
|
0 commit comments