public void CaptureParameter (string name, Type t, int idx)
{
-
capture_context.AddParameter (this, CurrentAnonymousMethod, name, t, idx);
}
+
+ public void CaptureThis ()
+ {
+ capture_context.CaptureThis ();
+ }
+
//
// Use to register a field as captured
public void EmitMeta (ToplevelBlock b, InternalParameters ip)
{
if (capture_context != null)
- capture_context.EmitHelperClasses (this);
+ capture_context.EmitAnonymousHelperClasses (this);
b.EmitMeta (this);
if (HasReturnLabel)
// Close pending helper classes if we are the toplevel
//
if (capture_context != null && capture_context.ParentToplevel == null)
- capture_context.CloseHelperClasses ();
+ capture_context.CloseAnonymousHelperClasses ();
}
/// <summary>