public override void Init(Method Method) { base.Init(Method); if (this.Job != null) { RefableObject v = this.Job.V; this.Job = null; v.LoadAddress(Method); this.Store(Method); } }
public static ILOp GetRefByVar(RefableObject obj) { return(new OpRefByVar(obj)); }
public static ILOp GetValueByRef(RefableObject obj) { return(new OpValueByRef(obj)); }
public RefVar(RefableObject v) : base(PointerOf(v.Type)) { this.VarType = v.Type; this.Job = new RefInitJob(v); }
public RefInitJob(RefableObject v) { this.V = v; }