From 0c4c6656531e7389883890ac34cad1f49b559705 Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Sat, 28 Jun 2014 12:35:43 -0400 Subject: [PATCH] Eval - Diagnostics now represent correct stack size. --- src/Eval.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Eval.cpp b/src/Eval.cpp index a586e3e0a..492acaa87 100644 --- a/src/Eval.cpp +++ b/src/Eval.cpp @@ -248,7 +248,7 @@ void Eval::evaluatePostfixStack ( values.pop_back (); if (_debug) { - std::cout << "# [" << values.size () << "] eval pop '" << (std::string) right << "'\n"; + std::cout << "# [" << values.size () + 1 << "] eval pop '" << (std::string) right << "'\n"; std::cout << "# [" << values.size () << "] eval operator '" << token->first << "'\n"; std::cout << "# [" << values.size () << "] eval result push '" << (bool) !right << "'\n"; } @@ -261,7 +261,7 @@ void Eval::evaluatePostfixStack ( values.pop_back (); if (_debug) { - std::cout << "# [" << values.size () << "] eval pop '" << (std::string) right << "'\n"; + std::cout << "# [" << values.size () + 1 << "] eval pop '" << (std::string) right << "'\n"; std::cout << "# [" << values.size () << "] eval operator '" << token->first << "'\n"; std::cout << "# [" << values.size () << "] eval result push '" << (bool) !right << "'\n"; } @@ -288,8 +288,8 @@ void Eval::evaluatePostfixStack ( if (_debug) { - std::cout << "# [" << values.size () << "] eval pop '" << (std::string) right << "'\n"; - std::cout << "# [" << values.size () << "] eval pop '" << (std::string) left << "'\n"; + std::cout << "# [" << values.size () + 2 << "] eval pop '" << (std::string) right << "'\n"; + std::cout << "# [" << values.size () + 1 << "] eval pop '" << (std::string) left << "'\n"; std::cout << "# [" << values.size () << "] eval operator '" << token->first << "'\n"; }