public static StackValue ConvertToString(StackValue sv, RuntimeCore runtimeCore, ProtoCore.Runtime.RuntimeMemory rmem) { StackValue returnSV; //TODO: Change Execution mirror class to have static methods, so that an instance does not have to be created ProtoCore.DSASM.Mirror.ExecutionMirror mirror = new DSASM.Mirror.ExecutionMirror(new ProtoCore.DSASM.Executive(runtimeCore), runtimeCore); returnSV = ProtoCore.DSASM.StackValue.BuildString(mirror.GetStringValue(sv, runtimeCore.RuntimeMemory.Heap, 0, true), runtimeCore.RuntimeMemory.Heap); return returnSV; }
public static string GetStringValue(StackValue sv, Core core) { ProtoCore.DSASM.Mirror.ExecutionMirror mirror = new DSASM.Mirror.ExecutionMirror(new ProtoCore.DSASM.Executive(core), core); return(mirror.GetStringValue(sv, core.Heap, 0, true)); }
public static string GetStringValue(StackValue sv, RuntimeCore runtimeCore) { ProtoCore.DSASM.Mirror.ExecutionMirror mirror = new DSASM.Mirror.ExecutionMirror(new ProtoCore.DSASM.Executive(runtimeCore), runtimeCore); return mirror.GetStringValue(sv, runtimeCore.RuntimeMemory.Heap, 0, true); }
public static string GetStringValue(ProtoCore.DSASM.StackValue sv, Core core) { ProtoCore.DSASM.Mirror.ExecutionMirror mirror = new DSASM.Mirror.ExecutionMirror(new ProtoCore.DSASM.Executive(core), core); return mirror.GetStringValue(sv, core.Heap, 0, true); }