Exemplo n.º 1
0
        internal void OnInstructionExecute()
        {
            Debug.Assert(this.Debugger != null, "We don't generate calls this function if ! debugger");
            DebuggerFrame dbgFrame = (DebuggerFrame)this.debuggerStack.Peek();

            Debug.Assert(dbgFrame != null, "PushDebuggerStack() wasn't ever called");
            dbgFrame.actionFrame = (ActionFrame)this.actionStack.Peek();
            this.Debugger.OnInstructionExecute((IXsltProcessor)this);
        }
Exemplo n.º 2
0
        internal void PushDebuggerStack()
        {
            Debug.Assert(this.Debugger != null, "We don't generate calls this function if ! debugger");
            DebuggerFrame dbgFrame = (DebuggerFrame)this.debuggerStack.Push();

            if (dbgFrame == null)
            {
                dbgFrame = new DebuggerFrame();
                this.debuggerStack.AddToTop(dbgFrame);
            }
            dbgFrame.actionFrame = (ActionFrame)this.actionStack.Peek();  // In a case of next builtIn action.
        }
Exemplo n.º 3
0
 internal void PushDebuggerStack() {
     Debug.Assert(this.Debugger != null, "We don't generate calls this function if ! debugger");
     DebuggerFrame dbgFrame = (DebuggerFrame) this.debuggerStack.Push();
     if (dbgFrame == null) {
         dbgFrame = new DebuggerFrame();
         this.debuggerStack.AddToTop(dbgFrame);
     }
     dbgFrame.actionFrame = (ActionFrame) this.actionStack.Peek(); // In a case of next builtIn action.
 }