Exemplo n.º 1
0
 public ISymbolNode TypeThreadStaticGCDescNode(MetadataType type)
 {
     if (CompilationModuleGroup.ContainsType(type))
     {
         return(_threadStaticGCStaticDescs.GetOrAdd(type));
     }
     else
     {
         return(ExternSymbol(GCStaticDescNode.GetMangledName(NameMangler, type, true)));
     }
 }
Exemplo n.º 2
0
 public ISymbolNode TypeGCStaticDescSymbol(MetadataType type)
 {
     if (CompilationModuleGroup.ContainsType(type))
     {
         return(_GCStaticDescs.GetOrAdd(type));
     }
     else
     {
         return(ExternSymbol(GCStaticDescNode.GetMangledName(type, false)));
     }
 }
Exemplo n.º 3
0
 public StandaloneGCStaticDescRegionNode StandaloneGCStaticDescRegion(GCStaticDescNode staticDesc)
 {
     return(_standaloneGCStaticDescs.GetOrAdd(staticDesc));
 }