}
public void MakeCustomModified (CodeGen code_gen, PEAPI.CustomModifier modifier,
- IClassRef klass)
+ BaseClassRef klass)
{
use_type_spec = true;
conversion_list.Add (ConversionMethod.MakeCustomModified);
conversion_list.Add (modifier);
conversion_list.Add (klass);
+
+ if (modifier == PEAPI.CustomModifier.modreq)
+ SigMod += ("modreq (" + klass.FullName + ")");
+ else if (modifier == PEAPI.CustomModifier.modopt)
+ SigMod += ("modopt (" + klass.FullName + ")");
}
public void MakePinned ()
break;
case ConversionMethod.MakeCustomModified:
peapi_type.MakeCustomModified (code_gen, (PEAPI.CustomModifier) conversion_list[++i],
- (IClassRef) conversion_list[++i]);
+ (BaseClassRef) conversion_list[++i]);
break;
}