Skip to content

Commit f0d4523

Browse files
committed
Support foreign strings in PyUnicodeCheckNode
1 parent d41774d commit f0d4523

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/lib/PyUnicodeCheckNode.java

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
33
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
44
*
55
* The Universal Permissive License (UPL), Version 1.0
@@ -41,7 +41,6 @@
4141
package com.oracle.graal.python.lib;
4242

4343
import com.oracle.graal.python.builtins.PythonBuiltinClassType;
44-
import com.oracle.graal.python.builtins.objects.cext.PythonAbstractNativeObject;
4544
import com.oracle.graal.python.builtins.objects.str.PString;
4645
import com.oracle.graal.python.nodes.PNodeWithContext;
4746
import com.oracle.graal.python.nodes.classes.IsSubtypeNode;
@@ -79,16 +78,11 @@ static boolean doPString(@SuppressWarnings("unused") PString object) {
7978
return true;
8079
}
8180

82-
@Specialization
83-
static boolean doNative(Node inliningTarget, PythonAbstractNativeObject object,
81+
@Fallback
82+
static boolean doOther(Node inliningTarget, Object object,
8483
@Cached GetClassNode getClass,
8584
@Cached(inline = false) IsSubtypeNode isSubtype) {
8685
Object type = getClass.execute(inliningTarget, object);
8786
return isSubtype.execute(type, PythonBuiltinClassType.PString);
8887
}
89-
90-
@Fallback
91-
static boolean doOther(@SuppressWarnings("unused") Object object) {
92-
return false;
93-
}
9488
}

0 commit comments

Comments
 (0)