Skip to content

Commit 6aa5c76

Browse files
committed
Fix: add missing fallback case.
1 parent 08af42b commit 6aa5c76

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/foreign/TruffleObjectBuiltins.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,13 @@ static Object doForeignArrayForeignBoolean(Object left, Object right,
339339
return PNotImplemented.NOT_IMPLEMENTED;
340340
}
341341
}
342+
343+
@SuppressWarnings("unused")
344+
@Specialization(insertBefore = "doGeneric", guards = {"!lib.fitsInDouble(left)", "!lib.fitsInLong(left)", "!lib.isBoolean(left)", "!lib.hasArrayElements(left)"})
345+
PNotImplemented doForeignGeneric(Object left, Object right,
346+
@CachedLibrary(limit = "3") InteropLibrary lib) {
347+
return PNotImplemented.NOT_IMPLEMENTED;
348+
}
342349
}
343350

344351
@Builtin(name = __RMUL__, minNumOfPositionalArgs = 2)
@@ -369,6 +376,13 @@ Object doForeignArrayForeignBoolean(Object left, Object right,
369376
return PNotImplemented.NOT_IMPLEMENTED;
370377
}
371378
}
379+
380+
@SuppressWarnings("unused")
381+
@Specialization(insertBefore = "doGeneric", guards = {"!lib.fitsInDouble(right)", "!lib.fitsInLong(right)", "!lib.isBoolean(right)", "!lib.hasArrayElements(right)"})
382+
PNotImplemented doForeignGneeric(Object left, Object right,
383+
@CachedLibrary(limit = "3") InteropLibrary lib) {
384+
return PNotImplemented.NOT_IMPLEMENTED;
385+
}
372386
}
373387

374388
@Builtin(name = __SUB__, minNumOfPositionalArgs = 2)

0 commit comments

Comments
 (0)