Lines Matching refs:bcp
354 // Verify that bcp points into method
356 static bool check_method(const methodOopDesc* method, address bcp);
371 // NULL since in that case the bcp and methodOop are unrelated
373 static Code code_at(const methodOopDesc* method, address bcp) {
374 assert(method == NULL || check_method(method, bcp), "bcp must point into method");
375 Code code = cast(*bcp);
377 return (code != _breakpoint) ? code : non_breakpoint_code_at(method, bcp);
379 static Code java_code_at(const methodOopDesc* method, address bcp) {
380 return java_code(code_at(method, bcp));
384 static Code code_or_bp_at(address bcp) { return (Code)cast(*bcp); }
387 static bool is_active_breakpoint_at(address bcp) { return (Code)*bcp == _breakpoint; }
390 static Code non_breakpoint_code_at(const methodOopDesc* method, address bcp);
410 static int special_length_at(Bytecodes::Code code, address bcp, address end = NULL);
411 static int special_length_at(methodOop method, address bcp, address end = NULL) { return special_length_at(code_at(method, bcp), bcp, end); }
412 static int raw_special_length_at(address bcp, address end = NULL);
413 static int length_for_code_at(Bytecodes::Code code, address bcp) { int l = length_for(code); return l > 0 ? l : special_length_at(code, bcp); }
414 static int length_at (methodOop method, address bcp) { return length_for_code_at(code_at(method, bcp), bcp); }
415 static int java_length_at (methodOop method, address bcp) { return length_for_code_at(java_code_at(method, bcp), bcp); }