Skip to content

Commit a2ea063

Browse files
committed
**h no longer enforces Symbol keys
1 parent 6377472 commit a2ea063

File tree

3 files changed

+1
-52
lines changed

3 files changed

+1
-52
lines changed

spec/tags/language/hash_tags.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/main/java/org/truffleruby/core/hash/EnsureSymbolKeysNode.java

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/main/java/org/truffleruby/parser/BodyTranslator.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import org.truffleruby.core.cast.ToSNode;
4545
import org.truffleruby.core.cast.ToSNodeGen;
4646
import org.truffleruby.core.hash.ConcatHashLiteralNode;
47-
import org.truffleruby.core.hash.EnsureSymbolKeysNode;
4847
import org.truffleruby.core.hash.HashLiteralNode;
4948
import org.truffleruby.core.kernel.KernelNodesFactory;
5049
import org.truffleruby.core.module.ModuleNodesFactory;
@@ -1627,8 +1626,7 @@ public RubyNode visitHashNode(HashParseNode node) {
16271626
final RubyNode hashLiteralSoFar = HashLiteralNode
16281627
.create(language, keyValues.toArray(RubyNode.EMPTY_ARRAY));
16291628
hashConcats.add(hashLiteralSoFar);
1630-
hashConcats.add(new EnsureSymbolKeysNode(
1631-
HashCastNodeGen.create(pair.getValue().accept(this))));
1629+
hashConcats.add(HashCastNodeGen.create(pair.getValue().accept(this)));
16321630
keyValues.clear();
16331631
} else {
16341632
keyValues.add(pair.getKey().accept(this));

0 commit comments

Comments
 (0)