System.Linq.Expressions.Interpreter.InterpretedFrame.InterpretedFrame C# (CSharp) Méthode

InterpretedFrame() private méthode

private InterpretedFrame ( Interpreter interpreter, IStrongBox closure ) : System.Collections.Generic
interpreter Interpreter
closure IStrongBox
Résultat System.Collections.Generic
        internal InterpretedFrame(Interpreter interpreter, IStrongBox[] closure)
        {
            Interpreter = interpreter;
            StackIndex = interpreter.LocalCount;
            Data = new object[StackIndex + interpreter.Instructions.MaxStackDepth];

            int c = interpreter.Instructions.MaxContinuationDepth;
            if (c > 0)
            {
                _continuations = new int[c];
            }

            Closure = closure;

            _pendingContinuation = -1;
            _pendingValue = Interpreter.NoValue;
        }