Skip to content

Commit ac5eefb

Browse files
committed
Rename Hint.None to Hint.Default (cf. "default" argument of Symbol.toPrimitive method).
1 parent f0e6554 commit ac5eefb

File tree

11 files changed

+30
-30
lines changed

11 files changed

+30
-30
lines changed

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/ConstructorBuiltins.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -995,7 +995,7 @@ public ConstructDateNode(JSContext context, JSBuiltin builtin, boolean isNewTarg
995995
private Object toPrimitive(Object target) {
996996
if (toPrimitiveNode == null) {
997997
CompilerDirectives.transferToInterpreterAndInvalidate();
998-
toPrimitiveNode = insert(JSToPrimitiveNode.createHintNone());
998+
toPrimitiveNode = insert(JSToPrimitiveNode.createHintDefault());
999999
}
10001000
return toPrimitiveNode.execute(target);
10011001
}

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/TestV8Builtins.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ protected Object createNode(JSContext context, JSBuiltin builtin, boolean constr
191191
case toName:
192192
return TestV8ToNameNodeGen.create(context, builtin, args().fixedArgs(1).createArgumentNodes(context));
193193
case toPrimitive:
194-
return TestV8ToPrimitiveNodeGen.create(context, builtin, JSToPrimitiveNode.Hint.None, args().fixedArgs(1).createArgumentNodes(context));
194+
return TestV8ToPrimitiveNodeGen.create(context, builtin, JSToPrimitiveNode.Hint.Default, args().fixedArgs(1).createArgumentNodes(context));
195195
case toPrimitiveString:
196196
return TestV8ToPrimitiveNodeGen.create(context, builtin, JSToPrimitiveNode.Hint.String, args().fixedArgs(1).createArgumentNodes(context));
197197
case toPrimitiveNumber:

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/binary/JSAddConstantLeftNumberNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2018, 2022, 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
@@ -147,7 +147,7 @@ protected Object doNumberString(TruffleString right,
147147

148148
@Specialization
149149
protected Object doOverloaded(JSOverloadedOperatorsObject right,
150-
@Cached("createHintNone(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
150+
@Cached("createHintDefault(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
151151
return overloadedOperatorNode.execute(getLeftValue(), right);
152152
}
153153

@@ -157,7 +157,7 @@ protected TruffleString getOverloadedOperatorName() {
157157

158158
@Specialization(guards = {"!hasOverloadedOperators(right)"}, replaces = {"doInt", "doDouble", "doNumberString"})
159159
protected Object doPrimitiveConversion(Object right,
160-
@Cached("createHintNone()") JSToPrimitiveNode toPrimitiveB,
160+
@Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveB,
161161
@Cached("create()") JSToNumberNode toNumberB,
162162
@Cached("leftValueToString()") TruffleString leftString,
163163
@Cached("create()") JSConcatStringsNode createLazyString,

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/binary/JSAddConstantRightNumberNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2018, 2022, 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
@@ -156,7 +156,7 @@ protected TruffleString doStringNumber(TruffleString a,
156156

157157
@Specialization
158158
protected Object doOverloaded(JSOverloadedOperatorsObject a,
159-
@Cached("createHintNone(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
159+
@Cached("createHintDefault(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
160160
return overloadedOperatorNode.execute(a, getRightValue());
161161
}
162162

@@ -166,7 +166,7 @@ protected TruffleString getOverloadedOperatorName() {
166166

167167
@Specialization(guards = {"!hasOverloadedOperators(a)"}, replaces = {"doInt", "doDouble", "doStringNumber"})
168168
protected Object doPrimitiveConversion(Object a,
169-
@Cached("createHintNone()") JSToPrimitiveNode toPrimitiveA,
169+
@Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveA,
170170
@Cached("create()") JSToNumberNode toNumberA,
171171
@Cached("rightValueToString()") TruffleString rightString,
172172
@Cached("create()") JSConcatStringsNode createLazyString,

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/binary/JSAddNode.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2018, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2018, 2022, 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
@@ -214,7 +214,7 @@ protected Object doNumberString(Object a, TruffleString b,
214214
*/
215215
@Specialization(guards = "hasOverloadedOperators(a) || hasOverloadedOperators(b)")
216216
protected Object doOverloaded(Object a, Object b,
217-
@Cached("createHintNone(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
217+
@Cached("createHintDefault(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode) {
218218
return overloadedOperatorNode.execute(a, b);
219219
}
220220

@@ -225,8 +225,8 @@ protected TruffleString getOverloadedOperatorName() {
225225
@Specialization(guards = {"!hasOverloadedOperators(a)", "!hasOverloadedOperators(b)"}, replaces = {"doInt", "doIntOverflow", "doIntTruncate", "doSafeInteger",
226226
"doIntSafeInteger", "doSafeIntegerInt", "doDouble", "doBigInt", "doString", "doStringInt", "doIntString", "doStringNumber", "doNumberString"})
227227
protected Object doPrimitiveConversion(Object a, Object b,
228-
@Cached("createHintNone()") JSToPrimitiveNode toPrimitiveA,
229-
@Cached("createHintNone()") JSToPrimitiveNode toPrimitiveB,
228+
@Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveA,
229+
@Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveB,
230230
@Cached("create()") JSToNumericNode toNumericA,
231231
@Cached("create()") JSToNumericNode toNumericB,
232232
@Cached("create()") JSToStringNode toStringA,

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/binary/JSEqualNode.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ protected static boolean doRightNullOrUndefined(Object a, @SuppressWarnings("unu
222222

223223
@Specialization(guards = {"hasOverloadedOperators(a) || hasOverloadedOperators(b)"})
224224
protected boolean doOverloaded(Object a, Object b,
225-
@Cached("createHintNone(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode,
225+
@Cached("createHintDefault(getOverloadedOperatorName())") JSOverloadedBinaryNode overloadedOperatorNode,
226226
@Cached("create()") JSToBooleanNode toBooleanNode) {
227227
if (a == b) {
228228
return true;
@@ -250,7 +250,7 @@ protected static boolean doJSObject(JSDynamicObject a, JSObject b) {
250250
@Specialization(guards = {"!hasOverloadedOperators(a)", "isPrimitiveNode.executeBoolean(b)"}, limit = "1")
251251
protected boolean doJSObjectVsPrimitive(JSObject a, Object b,
252252
@Shared("bInterop") @CachedLibrary(limit = "InteropLibraryLimit") InteropLibrary bInterop,
253-
@Shared("toPrimitive") @Cached("createHintNone()") JSToPrimitiveNode toPrimitiveNode,
253+
@Shared("toPrimitive") @Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveNode,
254254
@Shared("isPrimitive") @Cached @SuppressWarnings("unused") IsPrimitiveNode isPrimitiveNode,
255255
@Shared("equal") @Cached JSEqualNode nestedEqualNode) {
256256
if (isNullish(b, bInterop)) {
@@ -262,7 +262,7 @@ protected boolean doJSObjectVsPrimitive(JSObject a, Object b,
262262
@Specialization(guards = {"!hasOverloadedOperators(b)", "isPrimitiveNode.executeBoolean(a)"}, limit = "1")
263263
protected boolean doJSObjectVsPrimitive(Object a, JSObject b,
264264
@Shared("aInterop") @CachedLibrary(limit = "InteropLibraryLimit") InteropLibrary aInterop,
265-
@Shared("toPrimitive") @Cached("createHintNone()") JSToPrimitiveNode toPrimitiveNode,
265+
@Shared("toPrimitive") @Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveNode,
266266
@Shared("isPrimitive") @Cached @SuppressWarnings("unused") IsPrimitiveNode isPrimitiveNode,
267267
@Shared("equal") @Cached JSEqualNode nestedEqualNode) {
268268
if (isNullish(a, aInterop)) {
@@ -317,7 +317,7 @@ protected boolean doForeign(Object a, Object b,
317317
@Bind("isForeignObject(b)") boolean isBForeign,
318318
@Shared("aInterop") @CachedLibrary(limit = "InteropLibraryLimit") InteropLibrary aInterop,
319319
@Shared("bInterop") @CachedLibrary(limit = "InteropLibraryLimit") InteropLibrary bInterop,
320-
@Shared("toPrimitive") @Cached("createHintNone()") JSToPrimitiveNode toPrimitiveNode,
320+
@Shared("toPrimitive") @Cached("createHintDefault()") JSToPrimitiveNode toPrimitiveNode,
321321
@Shared("isPrimitive") @Cached IsPrimitiveNode isPrimitiveNode,
322322
@Shared("equal") @Cached JSEqualNode nestedEqualNode) {
323323
assert a != null && b != null;

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/binary/JSOverloadedBinaryNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2021, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2021, 2022, 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
@@ -107,8 +107,8 @@ public static JSOverloadedBinaryNode create(TruffleString overloadedOperatorName
107107
return JSOverloadedBinaryNodeGen.create(overloadedOperatorName, false, hint, true);
108108
}
109109

110-
public static JSOverloadedBinaryNode createHintNone(TruffleString overloadedOperatorName) {
111-
return JSOverloadedBinaryNodeGen.create(overloadedOperatorName, false, Hint.None, true);
110+
public static JSOverloadedBinaryNode createHintDefault(TruffleString overloadedOperatorName) {
111+
return JSOverloadedBinaryNodeGen.create(overloadedOperatorName, false, Hint.Default, true);
112112
}
113113

114114
public static JSOverloadedBinaryNode createHintNumber(TruffleString overloadedOperatorName) {

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/cast/JSToOperandNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2021, 2021, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2021, 2022, 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
@@ -64,8 +64,8 @@ protected JSToOperandNode(Hint hint, boolean checkOperatorAllowed) {
6464
this.checkOperatorAllowed = checkOperatorAllowed;
6565
}
6666

67-
public static JSToOperandNode createHintNone() {
68-
return create(Hint.None);
67+
public static JSToOperandNode createHintDefault() {
68+
return create(Hint.Default);
6969
}
7070

7171
public static JSToOperandNode createHintString() {

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/nodes/cast/JSToPrimitiveNode.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public abstract class JSToPrimitiveNode extends JavaScriptBaseNode {
8686
@Child private OrdinaryToPrimitiveNode ordinaryToPrimitiveNode;
8787

8888
public enum Hint {
89-
None(Strings.HINT_DEFAULT),
89+
Default(Strings.HINT_DEFAULT),
9090
Number(Strings.HINT_NUMBER),
9191
String(Strings.HINT_STRING);
9292

@@ -109,8 +109,8 @@ protected JSToPrimitiveNode(Hint hint) {
109109

110110
public abstract Object execute(Object value);
111111

112-
public static JSToPrimitiveNode createHintNone() {
113-
return create(Hint.None);
112+
public static JSToPrimitiveNode createHintDefault() {
113+
return create(Hint.Default);
114114
}
115115

116116
public static JSToPrimitiveNode createHintString() {
@@ -198,7 +198,7 @@ protected final boolean isHintString() {
198198
}
199199

200200
protected final boolean isHintNumber() {
201-
return hint == Hint.Number || hint == Hint.None;
201+
return hint == Hint.Number || hint == Hint.Default;
202202
}
203203

204204
@Specialization(guards = "isForeignObject(object)", limit = "InteropLibraryLimit")

graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/runtime/JSRuntime.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ public static boolean isNullish(Object value) {
285285
*/
286286
@TruffleBoundary
287287
public static Object toPrimitive(Object value) {
288-
return toPrimitive(value, JSToPrimitiveNode.Hint.None);
288+
return toPrimitive(value, JSToPrimitiveNode.Hint.Default);
289289
}
290290

291291
/**
@@ -326,7 +326,7 @@ public static Object toPrimitiveFromForeign(Object tObj, JSToPrimitiveNode.Hint
326326
return maybeResult;
327327
}
328328
}
329-
return foreignOrdinaryToPrimitive(tObj, hint == JSToPrimitiveNode.Hint.None ? JSToPrimitiveNode.Hint.Number : hint);
329+
return foreignOrdinaryToPrimitive(tObj, hint == JSToPrimitiveNode.Hint.Default ? JSToPrimitiveNode.Hint.Number : hint);
330330
}
331331

332332
@TruffleBoundary

0 commit comments

Comments
 (0)