Skip to content

Commit 5e84626

Browse files
committed
[GR-65634] Start 26.0.0 dev cycle.
PullRequest: graalpython/3830
2 parents f9851f1 + 7c921ba commit 5e84626

File tree

17 files changed

+38
-23
lines changed

17 files changed

+38
-23
lines changed

ci.jsonnet

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "overlay": "085931c8fed2b4635554b514af888554ef775385" }
1+
{ "overlay": "f942d7813c6847f2b87d5704228d40b2c242ba1f" }

graalpython/com.oracle.graal.python.test.integration/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Additionally, one can change the polyglot artifacts version with
6464
<maven.compiler.source>17</maven.compiler.source>
6565
<maven.compiler.target>17</maven.compiler.target>
6666
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
67-
<com.oracle.graal.python.test.polyglot.version>25.0.0</com.oracle.graal.python.test.polyglot.version>
67+
<com.oracle.graal.python.test.polyglot.version>26.0.0</com.oracle.graal.python.test.polyglot.version>
6868
</properties>
6969

7070
<build>

graalpython/com.oracle.graal.python.test/src/tests/standalone/gradle/build/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id "application"
3-
id 'org.graalvm.python' version '25.0.0'
3+
id 'org.graalvm.python' version '26.0.0'
44
id "org.graalvm.buildtools.native" version "0.10.2"
55
}
66

graalpython/com.oracle.graal.python.test/src/tests/standalone/gradle/build/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
application
3-
id("org.graalvm.python") version "25.0.0"
3+
id("org.graalvm.python") version "26.0.0"
44
id("org.graalvm.buildtools.native") version "0.10.2"
55
}
66

graalpython/com.oracle.graal.python.test/src/tests/standalone/jbang/EmptyPIPComments.j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
///usr/bin/env jbang "$0" "$@" ; exit $?
22

3-
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:25.0.0}
3+
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:26.0.0}
44
//PIP
55
// one blank after PIP
66
//PIP

graalpython/com.oracle.graal.python.test/src/tests/standalone/jbang/EmptyPythonResourceComment.j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
///usr/bin/env jbang "$0" "$@" ; exit $?
22

3-
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:25.0.0}
3+
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:26.0.0}
44
//PYTHON_RESOURCES_DIRECTORY
55

66
public class EmptyPythonResourceComment {

graalpython/com.oracle.graal.python.test/src/tests/standalone/jbang/EmptyPythonResourceCommentWithBlanks.j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
///usr/bin/env jbang "$0" "$@" ; exit $?
22

3-
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:25.0.0}
3+
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:26.0.0}
44
// resource dir with blanks
55
//PYTHON_RESOURCES_DIRECTORY
66

graalpython/com.oracle.graal.python.test/src/tests/standalone/jbang/NoPackagesResourcesDir.j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
///usr/bin/env jbang "$0" "$@" ; exit $?
22

3-
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:25.0.0}
3+
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:26.0.0}
44
//PYTHON_RESOURCES_DIRECTORY python-resources
55

66
public class NoPackagesResourcesDir {

graalpython/com.oracle.graal.python.test/src/tests/standalone/jbang/TwoPythonResourceComments.j

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
///usr/bin/env jbang "$0" "$@" ; exit $?
22

3-
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:25.0.0}
3+
//DEPS org.graalvm.python:jbang:${env.GRAALPY_VERSION:26.0.0}
44
//PYTHON_RESOURCES_DIRECTORY
55
//PYTHON_RESOURCES_DIRECTORY
66

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/objects/str/StringUtils.java

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,21 +320,36 @@ static boolean doString(TruffleString str,
320320
}
321321
TruffleStringIterator it = createCodePointIteratorNode.execute(str, TS_ENCODING);
322322
int c = nextNode.execute(it);
323-
if (c != '_' && !hasProperty(c, UProperty.XID_START)) {
323+
if (c != '_' && !isIdentifierStart(c)) {
324324
return false;
325325
}
326326
while (it.hasNext()) {
327327
c = nextNode.execute(it);
328-
if (!hasProperty(c, UProperty.XID_CONTINUE)) {
328+
if (!isIdentifierPart(c)) {
329329
return false;
330330
}
331331
}
332332
return true;
333333
}
334334

335335
@TruffleBoundary
336-
static boolean hasProperty(int codePoint, int property) {
337-
return UCharacter.hasBinaryProperty(codePoint, property);
336+
static boolean isIdentifierStart(int codePoint) {
337+
if (ImageInfo.inImageBuildtimeCode()) {
338+
// Avoid initializing ICU4J at image build time
339+
return Character.isUnicodeIdentifierStart(codePoint);
340+
} else {
341+
return UCharacter.hasBinaryProperty(codePoint, UProperty.XID_START);
342+
}
343+
}
344+
345+
@TruffleBoundary
346+
static boolean isIdentifierPart(int codePoint) {
347+
if (ImageInfo.inImageBuildtimeCode()) {
348+
// Avoid initializing ICU4J at image build time
349+
return Character.isUnicodeIdentifierPart(codePoint);
350+
} else {
351+
return UCharacter.hasBinaryProperty(codePoint, UProperty.XID_CONTINUE);
352+
}
338353
}
339354
}
340355

0 commit comments

Comments
 (0)