Skip to content

Commit c98a236

Browse files
committed
Use CoreSymbols to avoid extra lookups
1 parent 7ce7d68 commit c98a236

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/org/truffleruby/language/arguments/ArgumentDescriptorUtils.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ private static RubyArray toArray(RubyLanguage language, RubyContext context, Arg
5151
final RubySymbol typeSymbol = language.getSymbol(argType.symbolicName);
5252

5353
if (argType == ArgumentType.anonrest) {
54-
store = new Object[]{ typeSymbol, language.getSymbol("*") };
54+
store = new Object[]{ typeSymbol, language.coreSymbols.MULTIPLY };
5555
} else if (argType == ArgumentType.anonkeyrest) {
56-
store = new Object[]{ typeSymbol, language.getSymbol("**") };
56+
store = new Object[]{ typeSymbol, language.coreSymbols.POW };
5757
} else if (argType == ArgumentType.rest && name.equals(FORWARDED_REST_NAME)) {
58-
store = new Object[]{ typeSymbol, language.getSymbol("*") };
58+
store = new Object[]{ typeSymbol, language.coreSymbols.MULTIPLY };
5959
} else if (argType == ArgumentType.keyrest && name.equals(FORWARDED_KEYWORD_REST_NAME)) {
60-
store = new Object[]{ typeSymbol, language.getSymbol("**") };
60+
store = new Object[]{ typeSymbol, language.coreSymbols.POW };
6161
} else if (argType == ArgumentType.block && name.equals(FORWARDED_BLOCK_NAME)) {
62-
store = new Object[]{ typeSymbol, language.getSymbol("&") };
62+
store = new Object[]{ typeSymbol, language.coreSymbols.AMPERSAND };
6363
} else if (argType.anonymous || name == null) {
6464
store = new Object[]{ typeSymbol };
6565
} else {

0 commit comments

Comments
 (0)