示例#1
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix);
     sb.Append($@"TypeFixupSignature({_fixupKind.ToString()}): ");
     sb.Append(nameMangler.GetMangledTypeName(_typeDesc));
 }
示例#2
0
 public static string GetMangledName(TypeDesc type, NameMangler nameMangler)
 {
     return(nameMangler.CompilationUnitPrefix + "__ThreadStaticBase_" + nameMangler.GetMangledTypeName(type));
 }
示例#3
0
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__GCStaticBase_").Append(nameMangler.GetMangledTypeName(_type));
 }
示例#4
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("TypeHandle_");
     sb.Append(nameMangler.GetMangledTypeName(_type));
 }
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix).Append("__InterfaceDispatchMap_").Append(nameMangler.SanitizeName(nameMangler.GetMangledTypeName(_type)));
 }
示例#6
0
 public static string GetMangledName(NameMangler nameMangler, TypeDesc type)
 {
     return("__ThreadStaticBaseOffset_" + nameMangler.GetMangledTypeName(type));
 }
示例#7
0
 public virtual void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__EEType_").Append(nameMangler.GetMangledTypeName(_type));
 }
示例#8
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("NonGCStaticBase_");
     sb.Append(nameMangler.GetMangledTypeName(_type));
 }
 //
 // A cloned type must be named differently than the type it is a clone of so the linker
 // will have an unambiguous symbol to resolve
 //
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__Cloned_EEType_").Append(nameMangler.GetMangledTypeName(_type));
 }
示例#10
0
 public static string GetMangledName(TypeDesc type, NameMangler nameMangler)
 {
     return("__EEType_" + nameMangler.GetMangledTypeName(type));
 }
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__TypeThreadStaticIndex_")
     .Append(nameMangler.GetMangledTypeName(_type));
 }
示例#12
0
 public override string GetMangledName(NameMangler nameMangler)
 {
     return $"TypeHandle_{nameMangler.GetMangledTypeName(_type)}";
 }
 //
 // A cloned type must be named differently than the type it is a clone of so the linker
 // will have an unambiguous symbol to resolve
 //
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__Cloned_EEType_").Append(nameMangler.GetMangledTypeName(_type));
 }
示例#14
0
 public override string GetMangledName(NameMangler nameMangler)
 {
     return($"GCStaticBase_{nameMangler.GetMangledTypeName(_type)}");
 }
示例#15
0
        public static string GetMangledName(NameMangler nameMangler, MetadataType type, bool isThreadStatic)
        {
            string prefix = isThreadStatic ? "__ThreadStaticGCDesc_" : "__GCStaticDesc_";

            return(prefix + nameMangler.GetMangledTypeName(type));
        }
示例#16
0
 public override string GetMangledName(NameMangler nameMangler)
 {
     return($"TypeHandle_{nameMangler.GetMangledTypeName(_type)}");
 }
 public static string GetMangledName(NameMangler nameMangler, TypeDesc owningType)
 {
     return(MangledNamePrefix + nameMangler.GetMangledTypeName(owningType));
 }
示例#18
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("TypeHandle_");
     sb.Append(nameMangler.GetMangledTypeName(_type));
 }
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(MangledNamePrefix).Append(nameMangler.GetMangledTypeName(_owningType));
 }
示例#20
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix);
     sb.Append($@"NewObjectSignature: ");
     sb.Append(nameMangler.GetMangledTypeName(_typeDesc));
 }
示例#21
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("NonGCStaticBase_");
     sb.Append(nameMangler.GetMangledTypeName(_type));
 }
示例#22
0
 public virtual void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append("__EEType_").Append(nameMangler.GetMangledTypeName(_type));
 }
示例#23
0
 public void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix).Append("__FrozenObj_")
     .Append(nameMangler.GetMangledTypeName(_owningType))
     .Append(_allocationSiteId.ToStringInvariant());
 }