|
106 | 106 | import com.oracle.graal.python.builtins.objects.common.HashingCollectionNodes;
|
107 | 107 | import com.oracle.graal.python.builtins.objects.common.HashingStorage;
|
108 | 108 | import com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary;
|
| 109 | +import com.oracle.graal.python.builtins.objects.common.PHashingCollection; |
109 | 110 | import com.oracle.graal.python.builtins.objects.common.SequenceNodes.GetObjectArrayNode;
|
110 | 111 | import com.oracle.graal.python.builtins.objects.common.SequenceNodesFactory.GetObjectArrayNodeGen;
|
111 | 112 | import com.oracle.graal.python.builtins.objects.common.SequenceStorageNodes;
|
@@ -398,16 +399,8 @@ static boolean doTuple(VirtualFrame frame,
|
398 | 399 | }
|
399 | 400 |
|
400 | 401 | @Specialization(guards = "cannotBeOverridden(object, getClassNode)", limit = "1")
|
401 |
| - static boolean doDict(VirtualFrame frame, |
402 |
| - PDict object, |
403 |
| - @SuppressWarnings("unused") @Shared("getClassNode") @Cached GetClassNode getClassNode, |
404 |
| - @Shared("allOrAnyNode") @Cached AllOrAnyNode allOrAnyNode) { |
405 |
| - return allOrAnyNode.execute(frame, object.getDictStorage(), AllOrAnyNode.NodeType.ALL); |
406 |
| - } |
407 |
| - |
408 |
| - @Specialization(guards = "cannotBeOverridden(object, getClassNode)", limit = "1") |
409 |
| - static boolean doSet(VirtualFrame frame, |
410 |
| - PBaseSet object, |
| 402 | + static boolean doHashColl(VirtualFrame frame, |
| 403 | + PHashingCollection object, |
411 | 404 | @SuppressWarnings("unused") @Shared("getClassNode") @Cached GetClassNode getClassNode,
|
412 | 405 | @Shared("allOrAnyNode") @Cached AllOrAnyNode allOrAnyNode) {
|
413 | 406 | return allOrAnyNode.execute(frame, object.getDictStorage(), AllOrAnyNode.NodeType.ALL);
|
@@ -458,16 +451,8 @@ static boolean doTuple(VirtualFrame frame,
|
458 | 451 | }
|
459 | 452 |
|
460 | 453 | @Specialization(guards = "cannotBeOverridden(object, getClassNode)", limit = "1")
|
461 |
| - static boolean doDict(VirtualFrame frame, |
462 |
| - PDict object, |
463 |
| - @SuppressWarnings("unused") @Shared("getClassNode") @Cached GetClassNode getClassNode, |
464 |
| - @Shared("allOrAnyNode") @Cached AllOrAnyNode allOrAnyNode) { |
465 |
| - return allOrAnyNode.execute(frame, object.getDictStorage(), AllOrAnyNode.NodeType.ANY); |
466 |
| - } |
467 |
| - |
468 |
| - @Specialization(guards = "cannotBeOverridden(object, getClassNode)", limit = "1") |
469 |
| - static boolean doSet(VirtualFrame frame, |
470 |
| - PBaseSet object, |
| 454 | + static boolean doHashColl(VirtualFrame frame, |
| 455 | + PHashingCollection object, |
471 | 456 | @SuppressWarnings("unused") @Shared("getClassNode") @Cached GetClassNode getClassNode,
|
472 | 457 | @Shared("allOrAnyNode") @Cached AllOrAnyNode allOrAnyNode) {
|
473 | 458 | return allOrAnyNode.execute(frame, object.getDictStorage(), AllOrAnyNode.NodeType.ANY);
|
|
0 commit comments