Lines Matching refs:mTop
67 int getStackLevel() { return mTop; } in getStackLevel()
74 int mTop; // index of the next stack frame to write variable
127 mTop = 0; in CallStack()
218 if (mTop == 0) { in updateStack()
388 if (mTop >= mNumFrames) { in doPush()
395 fprintf(stderr, "Error: stack overflow (%d frames)\n", mTop); in doPush()
429 if (mTop > 0 in doPush()
430 && (mFrames[mTop - 1].function->flags & symbol_type::kIsVectorTable)) { in doPush()
431 retAddr = mFrames[mTop - 1].addr; in doPush()
452 && mTop > 0) { in doPush()
467 if (mTop > 0 in doPush()
468 && (mFrames[mTop - 1].flags & FRAME::kCausedException)) { in doPush()
469 mFrames[mTop - 1].flags &= ~FRAME::kCausedException; in doPush()
470 retAddr = mFrames[mTop].addr; in doPush()
473 } while (mTop > 0); in doPush()
477 mTop, retAddr); in doPush()
484 if ((function->flags & symbol_type::kIsVectorStart) && mTop > 0) in doPush()
485 mFrames[mTop - 1].flags |= FRAME::kCausedException; in doPush()
502 if (mTop >= mNumFrames) { in doSimplePush()
504 fprintf(stderr, "too many stack frames (%d)\n", mTop); in doSimplePush()
508 mFrames[mTop].addr = addr; in doSimplePush()
509 mFrames[mTop].function = function; in doSimplePush()
510 mFrames[mTop].flags = flags; in doSimplePush()
511 mFrames[mTop].time = time; in doSimplePush()
512 mFrames[mTop].global_time = time + mSkippedTime; in doSimplePush()
514 mFrames[mTop].push(mTop, time, this); in doSimplePush()
515 mTop += 1; in doSimplePush()
521 if (mTop <= 0) { in doSimplePop()
525 mTop -= 1; in doSimplePop()
526 mFrames[mTop].pop(mTop, time, this); in doSimplePop()
536 if (mTop == 0) { in doSimplePop()
539 bool newerIsJava = (mFrames[mTop].flags & FRAME::kInterpreted) != 0; in doSimplePop()
540 bool olderIsJava = (mFrames[mTop - 1].flags & FRAME::kInterpreted) != 0; in doSimplePop()
562 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doPop()
589 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doPop()
640 if (mTop - stackLevel > 7) { in doPop()
647 for (int ii = mTop - 1; ii >= stackLevel; --ii) in doPop()
651 if (mTop > 0) { in doPop()
652 mFrames[mTop - 1].flags &= ~FRAME::kCausedException; in doPop()
684 while (mTop != 0) { in popAll()
698 for (stackLevel = mTop - 1; stackLevel >= 0; --stackLevel) { in doMethodPop()
716 for (int ii = mTop - 1; ii >= stackLevel; --ii) in doMethodPop()
763 fprintf(stream, "mTop: %d skippedTime: %llu\n", mTop, mSkippedTime); in showStack()
764 for (int ii = 0; ii < mTop; ++ii) { in showStack()