Skip to content

Commit a8f39a1

Browse files
committed
Fix: assume 'PyObject*' array for sequences on foreign objects.
1 parent 889414e commit a8f39a1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/cext/PySequenceArrayWrapperMR.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -453,12 +453,12 @@ Object doByteArray(@SuppressWarnings("unused") PSequence object,
453453
}
454454

455455
@Specialization(guards = "hasByteArrayContent(object)", replaces = "doByteArray")
456-
Object doByteArrayMultiCtx(@SuppressWarnings("unused") PSequence object) {
456+
Object doByteArrayMultiCtx(@SuppressWarnings("unused") Object object) {
457457
return callGetByteArrayTypeIDCached();
458458
}
459459

460460
@Specialization(assumptions = "singleContextAssumption()", guards = "!hasByteArrayContent(object)")
461-
Object doPtrArray(@SuppressWarnings("unused") PSequence object,
461+
Object doPtrArray(@SuppressWarnings("unused") Object object,
462462
@Cached("callGetPtrArrayTypeID()") Object nativeType) {
463463
// TODO(fa): use weak reference ?
464464
return nativeType;

0 commit comments

Comments
 (0)