internal Interpreter(string name, LocalVariables locals, HybridReferenceDictionary<LabelTarget, BranchLabel> labelMapping, InstructionArray instructions, DebugInfo[] debugInfos, int compilationThreshold) { this._name = name; this._localCount = locals.LocalCount; this._closureVariables = locals.ClosureVariables; this._instructions = instructions; this._objects = instructions.Objects; this._labels = instructions.Labels; this._labelMapping = labelMapping; this._debugInfos = debugInfos; this._compilationThreshold = compilationThreshold; }
internal Interpreter(string name, LocalVariables locals, HybridReferenceDictionary <LabelTarget, BranchLabel> labelMapping, InstructionArray instructions, DebugInfo[] debugInfos, int compilationThreshold) { _name = name; LocalCount = locals.LocalCount; ClosureVariables = locals.ClosureVariables; Instructions = instructions; _objects = instructions.Objects; _labels = instructions.Labels; LabelMapping = labelMapping; _debugInfos = debugInfos; _compilationThreshold = compilationThreshold; }
public DebugView(InstructionArray array) { this._array = array; }