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