Skip to content

Commit b98ebfd

Browse files
committed
PythonUtils.tsLiteral delegates to TruffleString.fromConstant
1 parent 783a863 commit b98ebfd

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/json/JSONUtils.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242

4343
import static com.oracle.graal.python.builtins.objects.bytes.BytesUtils.HEXDIGITS;
4444
import static com.oracle.graal.python.util.PythonUtils.TS_ENCODING;
45+
import static com.oracle.graal.python.util.PythonUtils.tsLiteral;
4546

4647
import com.oracle.truffle.api.strings.TruffleString;
4748
import com.oracle.truffle.api.strings.TruffleString.SubstringNode;
@@ -54,13 +55,13 @@ public abstract class JSONUtils {
5455
private JSONUtils() {
5556
}
5657

57-
private static final TruffleString T_ESC_BACKSLASH = TruffleString.fromConstant("\\\\", TS_ENCODING);
58-
private static final TruffleString T_ESC_QUOTE = TruffleString.fromConstant("\\\"", TS_ENCODING);
59-
private static final TruffleString T_ESC_B = TruffleString.fromConstant("\\b", TS_ENCODING);
60-
private static final TruffleString T_ESC_F = TruffleString.fromConstant("\\f", TS_ENCODING);
61-
private static final TruffleString T_ESC_N = TruffleString.fromConstant("\\n", TS_ENCODING);
62-
private static final TruffleString T_ESC_R = TruffleString.fromConstant("\\r", TS_ENCODING);
63-
private static final TruffleString T_ESC_T = TruffleString.fromConstant("\\t", TS_ENCODING);
58+
private static final TruffleString T_ESC_BACKSLASH = tsLiteral("\\\\");
59+
private static final TruffleString T_ESC_QUOTE = tsLiteral("\\\"");
60+
private static final TruffleString T_ESC_B = tsLiteral("\\b");
61+
private static final TruffleString T_ESC_F = tsLiteral("\\f");
62+
private static final TruffleString T_ESC_N = tsLiteral("\\n");
63+
private static final TruffleString T_ESC_R = tsLiteral("\\r");
64+
private static final TruffleString T_ESC_T = tsLiteral("\\t");
6465

6566
static void appendStringUncached(TruffleString ts, TruffleStringBuilderUTF32 builder, boolean asciiOnly) {
6667
// Note: appending in chunks does not pay off in the uncached case

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/util/PythonUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ public static int tsbCapacity(int cpCount) {
159159
@TruffleBoundary
160160
public static TruffleString tsLiteral(String s) {
161161
assert s != null;
162-
return TruffleString.fromJavaStringUncached(s, TS_ENCODING);
162+
return TruffleString.fromConstant(s, TS_ENCODING);
163163
}
164164

165165
/**

0 commit comments

Comments
 (0)