access to JavaFrame

code.c

l.235	methodhead
  %esi = ee->current_frame->vars;
l.2902	ireturn
  %edi = ee->current_frame->prev->optop;
l.2934	lretrun
  %edi = ee->current_frame->prev->optop;
l.3267	invoke*
  %edi = ee->current_frame->optop;
l.3438	new
  %eax = ee->current_frame->current_method;

invoker.c

invokeCompiledMethod()
l.113
  showStackFrames(ee);
l.117	create new frame
  invoke*JavaMethod();
l.124
  frame = ee->current_frame;
l.135	restack
  prev = frame->prev;
l.141	if called by compiled method
  frame->vars = (stack_item *)prev->returnpc;
l.157	restack
  args = frame->vars;	/* points to JVM stack */
l.159	restack
  frame->vars = native_vars;
l.187	RUNTIME_DEBUG
  ee->current_frame->vars;
l.224	monitor exit
  if (frame->monitor)
l.226
  ee->current_frame = frame->prev;

runtime.c

invokeMethod()
l.35
  ee->current_frame->lastpc =
	ee->current_frame->current_method->code + bytepcoff;
l.91	if call compiled method
  ee->current_frame->returnpc = (unsigned char *)stackpointer;
l.95	if call normal Java method
  optop = ee->current_frame->optop;
l.172	if call normal Java method
  cur_frame = ee->current_frame;
l.175
  if (cur_frame->monitor)
l.178
  cur_frame = cur_frame->prev;
  ee->current_frame = cur_frame;
l.185
  optop = cur_frame->optop;
l.192
  cur_frame->optop = optop;
l.199
  optop = ee->current_frame->optop;

multianewarray()
l.300
  optop = ee->current_frame->optop;

searchCatchFrame()
l.426	/* push exception object */
  ee->current_frame->optop = ee->current_frame->ostack;
  (ee->current_frame->optop++)->h = ee->exception.exc;
