@@ -24,16 +24,11 @@ public class GlobalVariables {
24
24
25
25
private final DynamicObject defaultValue ;
26
26
private final ConcurrentMap <String , GlobalVariableStorage > variables = new ConcurrentHashMap <>();
27
- private final Map <String , String > aliases = new ConcurrentHashMap <>();
28
27
29
28
public GlobalVariables (DynamicObject defaultValue ) {
30
29
this .defaultValue = defaultValue ;
31
30
}
32
31
33
- private String getOriginalName (String name ) {
34
- return aliases .getOrDefault (name , name );
35
- }
36
-
37
32
/**
38
33
* The returned storage must be checked if it is still valid with
39
34
* {@link GlobalVariableStorage#getValidAssumption()}. A storage
@@ -42,8 +37,7 @@ private String getOriginalName(String name) {
42
37
*/
43
38
@ TruffleBoundary
44
39
public GlobalVariableStorage getStorage (String name ) {
45
- final String originalName = getOriginalName (name );
46
- return ConcurrentOperations .getOrCompute (variables , originalName ,
40
+ return ConcurrentOperations .getOrCompute (variables , name ,
47
41
k -> new GlobalVariableStorage (defaultValue , null , null , null ));
48
42
}
49
43
@@ -67,10 +61,6 @@ public GlobalVariableStorage put(String name, DynamicObject getter, DynamicObjec
67
61
68
62
@ TruffleBoundary
69
63
public void alias (String oldName , String newName ) {
70
- // Record an alias of an alias against the original.
71
- oldName = getOriginalName (oldName );
72
- aliases .put (newName , oldName );
73
-
74
64
final GlobalVariableStorage storage = getStorage (oldName );
75
65
76
66
GlobalVariableStorage previousStorage ;
0 commit comments