Lines Matching refs:frame

278 TypeOrigin TypeOrigin::local(u2 index, StackMapFrame* frame) {
279 assert(frame != NULL, "Must have a frame");
280 return TypeOrigin(CF_LOCALS, index, StackMapFrame::copy(frame),
281 frame->local_at(index));
283 TypeOrigin TypeOrigin::stack(u2 index, StackMapFrame* frame) {
284 assert(frame != NULL, "Must have a frame");
285 return TypeOrigin(CF_STACK, index, StackMapFrame::copy(frame),
286 frame->stack_at(index));
288 TypeOrigin TypeOrigin::sm_local(u2 index, StackMapFrame* frame) {
289 assert(frame != NULL, "Must have a frame");
290 return TypeOrigin(SM_LOCALS, index, StackMapFrame::copy(frame),
291 frame->local_at(index));
293 TypeOrigin TypeOrigin::sm_stack(u2 index, StackMapFrame* frame) {
294 assert(frame != NULL, "Must have a frame");
295 return TypeOrigin(SM_STACK, index, StackMapFrame::copy(frame),
296 frame->stack_at(index));
310 TypeOrigin TypeOrigin::frame(StackMapFrame* frame) {
311 return TypeOrigin(FRAME_ONLY, 0, StackMapFrame::copy(frame),
325 ss->print(" (current frame, locals[%d])", _index);
328 ss->print(" (current frame, stack[%d])", _index);
399 ss->print("Current frame's flags are not assignable "
400 "to stack map frame's.");
402 ss->print("Current frame's flags are invalid in this context.");
412 ss->print("Current frame's local size doesn't match stackmap.");
415 ss->print("Current frame's stack size doesn't match stackmap.");
424 ss->print("Expected stackmap frame at this location.");
460 if (_type.is_valid() && _type.frame() != NULL) {
463 _type.frame()->print_on(ss);
465 if (_expected.is_valid() && _expected.frame() != NULL) {
468 _expected.frame()->print_on(ss);
590 // Initial stack map frame: offset is 0, stack is initially empty.
640 // Set current frame's offset to bci
1778 "Expecting a stack map frame");
1783 // See if current stack map can be assigned to the frame in table.
1784 // current_frame is the stackmap frame got from the last instruction.
1801 verify_error(ErrorContext::bad_code(bci), "Expecting a stack map frame");