|
51 | 51 |
|
52 | 52 | import java.util.List;
|
53 | 53 |
|
54 |
| -import com.oracle.graal.python.PythonLanguage; |
55 | 54 | import com.oracle.graal.python.builtins.Builtin;
|
56 | 55 | import com.oracle.graal.python.builtins.CoreFunctions;
|
57 | 56 | import com.oracle.graal.python.builtins.PythonBuiltinClassType;
|
|
60 | 59 | import com.oracle.graal.python.builtins.objects.object.PythonObjectLibrary;
|
61 | 60 | import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
|
62 | 61 | import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode;
|
63 |
| -import com.oracle.graal.python.runtime.PythonContext; |
64 |
| -import com.oracle.truffle.api.dsl.CachedContext; |
65 | 62 | import com.oracle.truffle.api.dsl.GenerateNodeFactory;
|
66 | 63 | import com.oracle.truffle.api.dsl.NodeFactory;
|
67 | 64 | import com.oracle.truffle.api.dsl.Specialization;
|
@@ -141,9 +138,8 @@ static Object name(VirtualFrame frame, PDecoratedMethod self,
|
141 | 138 | abstract static class ReduceNode extends PythonUnaryBuiltinNode {
|
142 | 139 | @Specialization
|
143 | 140 | Object name(VirtualFrame frame, PDecoratedMethod self,
|
144 |
| - @CachedContext(PythonLanguage.class) PythonContext context, |
145 | 141 | @CachedLibrary(limit = "3") PythonObjectLibrary lib) {
|
146 |
| - PythonModule builtins = context.getCore().getBuiltins(); |
| 142 | + PythonModule builtins = getContext().getCore().getBuiltins(); |
147 | 143 | Object gettattr = lib.lookupAttributeStrict(builtins, frame, GETATTR);
|
148 | 144 | Object type = lib.lookupAttributeStrict(self, frame, __OBJCLASS__);
|
149 | 145 | Object name = lib.lookupAttributeStrict(self, frame, __NAME__);
|
|
0 commit comments