|
34 | 34 | import static com.oracle.graal.python.nodes.SpecialAttributeNames.__SELF__;
|
35 | 35 | import static com.oracle.graal.python.nodes.SpecialMethodNames.__CALL__;
|
36 | 36 | import static com.oracle.graal.python.nodes.SpecialMethodNames.__EQ__;
|
37 |
| -import static com.oracle.graal.python.nodes.SpecialMethodNames.__HASH__; |
38 | 37 |
|
39 | 38 | import java.util.List;
|
40 | 39 |
|
|
44 | 43 | import com.oracle.graal.python.builtins.PythonBuiltins;
|
45 | 44 | import com.oracle.graal.python.builtins.modules.BuiltinFunctions.GetAttrNode;
|
46 | 45 | import com.oracle.graal.python.builtins.objects.PNone;
|
47 |
| -import com.oracle.graal.python.builtins.objects.PythonAbstractObject; |
48 | 46 | import com.oracle.graal.python.builtins.objects.function.PKeyword;
|
49 | 47 | import com.oracle.graal.python.builtins.objects.module.PythonModule;
|
50 | 48 | import com.oracle.graal.python.builtins.objects.object.PythonObject;
|
|
56 | 54 | import com.oracle.graal.python.nodes.function.PythonBuiltinBaseNode;
|
57 | 55 | import com.oracle.graal.python.nodes.function.PythonBuiltinNode;
|
58 | 56 | import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
|
59 |
| -import com.oracle.graal.python.nodes.function.builtins.PythonUnaryBuiltinNode; |
60 | 57 | import com.oracle.graal.python.nodes.function.builtins.PythonVarargsBuiltinNode;
|
61 | 58 | import com.oracle.graal.python.util.PythonUtils;
|
62 | 59 | import com.oracle.truffle.api.CompilerDirectives;
|
@@ -187,20 +184,6 @@ boolean eq(@SuppressWarnings("unused") Object self, @SuppressWarnings("unused")
|
187 | 184 | }
|
188 | 185 | }
|
189 | 186 |
|
190 |
| - @Builtin(name = __HASH__, minNumOfPositionalArgs = 1) |
191 |
| - @GenerateNodeFactory |
192 |
| - public abstract static class HashNode extends PythonUnaryBuiltinNode { |
193 |
| - @Specialization |
194 |
| - Object doGeneric(PMethod self) { |
195 |
| - return PythonAbstractObject.systemHashCode(self.getSelf()) ^ PythonAbstractObject.systemHashCode(self.getFunction()); |
196 |
| - } |
197 |
| - |
198 |
| - @Specialization |
199 |
| - Object doGeneric(PBuiltinMethod self) { |
200 |
| - return PythonAbstractObject.systemHashCode(self.getSelf()) ^ PythonAbstractObject.systemHashCode(self.getFunction()); |
201 |
| - } |
202 |
| - } |
203 |
| - |
204 | 187 | @Builtin(name = __MODULE__, minNumOfPositionalArgs = 1, maxNumOfPositionalArgs = 2, isGetter = true, isSetter = true)
|
205 | 188 | @GenerateNodeFactory
|
206 | 189 | abstract static class GetModuleNode extends PythonBuiltinNode {
|
|
0 commit comments