@@ -896,7 +896,7 @@ void PerfEvents::stop() {
896896 J9StackTraces::stop ();
897897}
898898
899- int PerfEvents::walk (int tid, void * ucontext, const void ** callchain, int max_depth, StackContext* java_ctx ) {
899+ int PerfEvents::walk (int tid, void * ucontext, const void ** callchain, int max_depth, StackContext* stack_ctx ) {
900900 PerfEvent* event = &_events[tid];
901901 if (!event->tryLock ()) {
902902 return 0 ; // the event is being destroyed
@@ -917,7 +917,7 @@ int PerfEvents::walk(int tid, void* ucontext, const void** callchain, int max_de
917917
918918 if (hdr->type == PERF_RECORD_SAMPLE) {
919919 if (_record_cpu) {
920- java_ctx ->cpu = ring.next ();
920+ stack_ctx ->cpu = ring.next ();
921921 }
922922
923923 u64 nr = ring.next ();
@@ -927,7 +927,6 @@ int PerfEvents::walk(int tid, void* ucontext, const void** callchain, int max_de
927927 const void * iptr = (const void *)ip;
928928 if (CodeHeap::contains (iptr) || depth >= max_depth) {
929929 // Stop at the first Java frame
930- java_ctx->pc = iptr;
931930 goto stack_complete;
932931 }
933932 callchain[depth++] = iptr;
@@ -946,9 +945,9 @@ int PerfEvents::walk(int tid, void* ucontext, const void** callchain, int max_de
946945 event->unlock ();
947946
948947 if (_cstack == CSTACK_FP) {
949- depth += StackWalker::walkFP (ucontext, callchain + depth, max_depth - depth, java_ctx );
948+ depth += StackWalker::walkFP (ucontext, callchain + depth, max_depth - depth);
950949 } else if (_cstack == CSTACK_DWARF) {
951- depth += StackWalker::walkDwarf (ucontext, callchain + depth, max_depth - depth, java_ctx );
950+ depth += StackWalker::walkDwarf (ucontext, callchain + depth, max_depth - depth);
952951 }
953952
954953 return depth;
0 commit comments