return false;
}
- protected override void MarkType (TypeReference reference)
+ protected override TypeDefinition MarkType (TypeReference reference)
{
if (reference == null)
throw new ArgumentNullException ("reference");
reference = GetOriginalType (reference);
if (reference is GenericParameter)
- return;
+ return null;
TypeDefinition type = reference.Resolve ();
throw new ResolutionException (reference);
if (CheckProcessed (type))
- return;
+ return type;
Annotations.Mark (type);
+ return type;
}
}
}