public virtual void GetValue(JavaCode code, bool isVolatile = false) { code.NewInstruction(0xB6 /* invokevirtual */, ThisOrEnum, new JavaMethodRef(VolatileName("Get", isVolatile), UnboxedTypeInMethod)); if (UnboxedTypeInMethod.Category == 2) { CilMain.MakeRoomForCategory2ValueOnStack(code); } }
public override void GetValue(JavaCode code, bool isVolatile = false) { var innerOrEnum = GetInnerObject(code); code.NewInstruction(0xB6 /* invokevirtual */, innerOrEnum, new JavaMethodRef("Get", UnboxedTypeInMethod)); if (UnboxedTypeInMethod.Category == 2) { CilMain.MakeRoomForCategory2ValueOnStack(code); } }