Mono.CSharp.ExitStatement.Resolve C# (CSharp) Method

Resolve() public final method

public final Resolve ( BlockContext ec ) : bool
ec BlockContext
return bool
		public sealed override bool Resolve (BlockContext ec)
		{
			if (!DoResolve (ec))
				return false;

			unwind_protect = ec.CurrentBranching.AddReturnOrigin (ec.CurrentBranching.CurrentUsageVector, this);
			if (unwind_protect)
				ec.NeedReturnLabel ();
			ec.CurrentBranching.CurrentUsageVector.Goto ();
			return true;
		}
	}