Skip to content

Commit f01f674

Browse files
committed
Fix: expected invalid primitive type.
1 parent c7b708d commit f01f674

File tree

1 file changed

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

1 file changed

+2
-4
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/bytes/BytesNodes.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
import com.oracle.graal.python.nodes.call.special.LookupAndCallUnaryNode;
5858
import com.oracle.graal.python.nodes.control.GetIteratorNode;
5959
import com.oracle.graal.python.nodes.control.GetNextNode;
60-
import com.oracle.graal.python.nodes.function.builtins.PythonBinaryBuiltinNode;
6160
import com.oracle.graal.python.runtime.exception.PException;
6261
import com.oracle.graal.python.runtime.sequence.storage.SequenceStorage;
6362
import com.oracle.truffle.api.CompilerDirectives;
@@ -66,7 +65,6 @@
6665
import com.oracle.truffle.api.dsl.Fallback;
6766
import com.oracle.truffle.api.dsl.ImportStatic;
6867
import com.oracle.truffle.api.dsl.Specialization;
69-
import com.oracle.truffle.api.nodes.Node.Child;
7068
import com.oracle.truffle.api.profiles.ConditionProfile;
7169
import com.oracle.truffle.api.profiles.ValueProfile;
7270

@@ -322,8 +320,8 @@ public int execute(PIBytesLike left, PIBytesLike right) {
322320
PIBytesLike leftProfiled = leftProfile.profile(left);
323321
PIBytesLike rightProfiled = rightProfile.profile(right);
324322
for (int i = 0; i < Math.min(leftProfiled.len(), rightProfiled.len()); i++) {
325-
byte a = (byte) getGetLeftItemNode().execute(leftProfiled.getSequenceStorage(), i);
326-
byte b = (byte) getGetRightItemNode().execute(rightProfiled.getSequenceStorage(), i);
323+
int a = getGetLeftItemNode().executeInt(leftProfiled.getSequenceStorage(), i);
324+
int b = getGetRightItemNode().executeInt(rightProfiled.getSequenceStorage(), i);
327325
if (a != b) {
328326
// CPython uses 'memcmp'; so do unsigned comparison
329327
return a & 0xFF - b & 0xFF;

0 commit comments

Comments
 (0)