protected override void LoadReturnValueArgument(PointCut pc, AdviceArgument parameter) { if (_retvar == null) { pc.Null(); } else { pc.Load(_retvar).Cast(_retvar.VariableType, _ts.Object); } }
protected override void LoadArgumentsArgument(PointCut pc, AdviceArgument parameter) { pc.Load(_wrapper.Parameters[0]); }
protected override void LoadReturnValueArgument(PointCut pc, AdviceArgument parameter) { pc.Load(pc.Method.Parameters[0]); }