/// <summary> /// 用来自计算堆栈的值替换静态字段的值。 /// </summary> public void Stsfld(Type type, StackItemPtr stackObject) { var vs = EvaluationStack_Pop(); stackObject.Body = *vs; stackObject.Body.Fix(); }
/// <summary> /// 将静态字段的值推送到计算堆栈上。 /// </summary> public void Ldsfld(Type type, StackItemPtr stackObject) { if (type == typeof(int)) { EvaluationStack_Push(stackObject.Body.IntValue); } else { } }
/// <summary> /// 用来自计算堆栈的值替换静态字段的值。 /// </summary> public void Stsfld(Type type, StackItemPtr stackObject) { var vs = EvaluationStack_Pop(); if (type == typeof(int)) { stackObject.Body = *vs; } else { } }
/// <summary> /// 将静态字段的地址推送到计算堆栈上。 /// </summary> public void Ldsflda(Type type, StackItemPtr stackObject) { EvaluationStack_Push(stackObject.Body); }