Exemple #1
0
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix);
     sb.Append($@"MethodFixupSignature(");
     sb.Append(_fixupKind.ToString());
     if (_isInstantiatingStub)
     {
         sb.Append(" [INST]");
     }
     sb.Append(": ");
     _method.AppendMangledName(nameMangler, sb);
 }
 public override void AppendMangledName(NameMangler nameMangler, Utf8StringBuilder sb)
 {
     sb.Append(nameMangler.CompilationUnitPrefix);
     sb.Append($@"VirtualResolutionFixupSignature({_fixupKind.ToString()}): ");
     _declMethod.AppendMangledName(nameMangler, sb);
     sb.Append(":");
     sb.Append(nameMangler.GetMangledTypeName(_implType));
     sb.Append(":");
     if (_implMethod == null)
     {
         sb.Append("(null)");
     }
     else
     {
         _implMethod.AppendMangledName(nameMangler, sb);
     }
 }