Skip to content

Commit 3b49555

Browse files
committed
Add missing specialization to int.__rshift__
1 parent 22aa44d commit 3b49555

File tree

1 file changed

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

1 file changed

+6
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1185,6 +1185,12 @@ long doLL(long left, long right) {
11851185
return left >> right;
11861186
}
11871187

1188+
@Specialization
1189+
PInt doIPi(int left, PInt right) {
1190+
raiseNegativeShiftCount(!right.isZeroOrPositive());
1191+
return factory().createInt(op(BigInteger.valueOf(left), right.intValue()));
1192+
}
1193+
11881194
@Specialization
11891195
PInt doLPi(long left, PInt right) {
11901196
raiseNegativeShiftCount(!right.isZeroOrPositive());

0 commit comments

Comments
 (0)