Skip to content

Commit d469abc

Browse files
committed
Add reverse shift methods on int
1 parent ef08825 commit d469abc

File tree

1 file changed

+4
-0
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/ints

1 file changed

+4
-0
lines changed

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,12 @@
7373
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RDIVMOD__;
7474
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___REPR__;
7575
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RFLOORDIV__;
76+
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RLSHIFT__;
7677
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RMUL__;
7778
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___ROR__;
7879
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___ROUND__;
7980
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RPOW__;
81+
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RRSHIFT__;
8082
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RSHIFT__;
8183
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RSUB__;
8284
import static com.oracle.graal.python.nodes.SpecialMethodNames.J___RTRUEDIV__;
@@ -1518,6 +1520,7 @@ static BigInteger not(BigInteger value) {
15181520
}
15191521

15201522
@Builtin(name = J___LSHIFT__, minNumOfPositionalArgs = 2)
1523+
@Builtin(name = J___RLSHIFT__, minNumOfPositionalArgs = 2, reverseOperation = true)
15211524
@GenerateNodeFactory
15221525
@TypeSystemReference(PythonArithmeticTypes.class)
15231526
public abstract static class LShiftNode extends PythonBinaryBuiltinNode {
@@ -1721,6 +1724,7 @@ public static LShiftNode create() {
17211724
}
17221725

17231726
@Builtin(name = J___RSHIFT__, minNumOfPositionalArgs = 2)
1727+
@Builtin(name = J___RRSHIFT__, minNumOfPositionalArgs = 2, reverseOperation = true)
17241728
@TypeSystemReference(PythonArithmeticTypes.class)
17251729
@GenerateNodeFactory
17261730
public abstract static class RShiftNode extends PythonBinaryBuiltinNode {

0 commit comments

Comments
 (0)