Change-Id: Ie2ff005e2914bc372e4c6d08dd28d34efdde8da3
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
#ifdef DO_TRACE_INSTR
QString n = name(_callStack[callIndex(state->context())].function);
- std::cerr << "*** Entering \"" << qPrintable(n) << "\" with " << state->context()->variableEnvironment->argumentCount << " args" << std::endl;
+ std::cerr << "*** Entering \"" << qPrintable(n) << "\" with " << state->context()->argumentCount << " args" << std::endl;
// for (unsigned i = 0; i < state->context()->variableEnvironment->argumentCount; ++i)
// std::cerr << " " << i << ": " << currentArg(i) << std::endl;
#endif // DO_TRACE_INSTR
if (index < 0) {
kind = "arg";
pos = -index - 1;
- } else if (index < (int) varEnv->varCount) {
+ } else if (index < (int) context->variableCount()) {
kind = "local";
pos = index;
} else {
kind = "temp";
- pos = index - varEnv->varCount;
+ pos = index - context->variableCount();
}
- fprintf(stderr, " tempValue: index = %d : %s = %d, stack size = %d\n",
- index, kind, pos, stack.size());
+ fprintf(stderr, " tempValue: index = %d : %s = %d\n",
+ index, kind, pos);
#endif // DO_TRACE_INSTR
if (index < 0) {