32
32
import java .util .concurrent .ConcurrentHashMap ;
33
33
34
34
import jdk .graal .compiler .core .common .LibGraalSupport ;
35
+ import jdk .graal .compiler .nodes .NodeClassMap ;
35
36
import org .graalvm .collections .UnmodifiableEconomicMap ;
36
37
37
38
import jdk .graal .compiler .api .replacements .SnippetReflectionProvider ;
42
43
import jdk .graal .compiler .core .common .type .SymbolicJVMCIReference ;
43
44
import jdk .graal .compiler .debug .DebugContext ;
44
45
import jdk .graal .compiler .debug .GraalError ;
45
- import jdk .graal .compiler .graph .NodeClass ;
46
46
import jdk .graal .compiler .nodeinfo .Verbosity ;
47
47
import jdk .graal .compiler .nodes .ConstantNode ;
48
48
import jdk .graal .compiler .nodes .EncodedGraph ;
@@ -170,11 +170,11 @@ int getStartOffset(Class<?> aClass) {
170
170
171
171
private final byte [] snippetEncoding ;
172
172
private final Object [] snippetObjects ;
173
- private final NodeClass <?>[] snippetNodeClasses ;
173
+ private final NodeClassMap snippetNodeClasses ;
174
174
private final UnmodifiableEconomicMap <String , GraphData > graphDatas ;
175
175
private final UnmodifiableEconomicMap <Class <?>, SnippetResolvedJavaType > snippetTypes ;
176
176
177
- EncodedSnippets (byte [] snippetEncoding , Object [] snippetObjects , NodeClass <?>[] snippetNodeClasses , UnmodifiableEconomicMap <String , GraphData > graphDatas ,
177
+ EncodedSnippets (byte [] snippetEncoding , Object [] snippetObjects , NodeClassMap snippetNodeClasses , UnmodifiableEconomicMap <String , GraphData > graphDatas ,
178
178
UnmodifiableEconomicMap <Class <?>, SnippetResolvedJavaType > snippetTypes ) {
179
179
this .snippetEncoding = snippetEncoding ;
180
180
this .snippetObjects = snippetObjects ;
@@ -183,7 +183,7 @@ int getStartOffset(Class<?> aClass) {
183
183
this .snippetTypes = snippetTypes ;
184
184
}
185
185
186
- public NodeClass <?>[] getSnippetNodeClasses () {
186
+ public NodeClassMap getSnippetNodeClasses () {
187
187
return snippetNodeClasses ;
188
188
}
189
189
@@ -398,8 +398,8 @@ static class SymbolicEncodedGraph extends EncodedGraph {
398
398
private final ResolvedJavaType [] accessingClasses ;
399
399
private final String originalMethod ;
400
400
401
- SymbolicEncodedGraph (byte [] encoding , int startOffset , Object [] objects , NodeClass <?>[] types , String originalMethod , ResolvedJavaType ... accessingClasses ) {
402
- super (encoding , startOffset , objects , types , null , null , false , false );
401
+ SymbolicEncodedGraph (byte [] encoding , int startOffset , Object [] objects , NodeClassMap nodeClasses , String originalMethod , ResolvedJavaType ... accessingClasses ) {
402
+ super (encoding , startOffset , objects , nodeClasses , null , null , false , false );
403
403
this .accessingClasses = accessingClasses ;
404
404
this .originalMethod = originalMethod ;
405
405
}
0 commit comments