src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File c1-mdo-alloc-failure Cdiff src/share/vm/ci/ciMethod.hpp

src/share/vm/ci/ciMethod.hpp

Print this page

        

*** 104,114 **** void load_code(); void check_is_loaded() const { assert(is_loaded(), "not loaded"); } ! void build_method_data(methodHandle h_m); void code_at_put(int bci, Bytecodes::Code code) { Bytecodes::check(code); assert(0 <= bci && bci < code_size(), "valid bci"); address bcp = _code + bci; --- 104,114 ---- void load_code(); void check_is_loaded() const { assert(is_loaded(), "not loaded"); } ! bool build_method_data(methodHandle h_m); void code_at_put(int bci, Bytecodes::Code code) { Bytecodes::check(code); assert(0 <= bci && bci < code_size(), "valid bci"); address bcp = _code + bci;
*** 119,128 **** --- 119,129 ---- // Basic method information. ciFlags flags() const { check_is_loaded(); return _flags; } ciSymbol* name() const { return _name; } ciInstanceKlass* holder() const { return _holder; } ciMethodData* method_data(); + ciMethodData* method_data_or_null(); // Signature information. ciSignature* signature() const { return _signature; } ciType* return_type() const { return _signature->return_type(); } int arg_size_no_receiver() const { return _signature->size(); }
*** 228,238 **** bool is_not_reached(int bci); bool was_executed_more_than(int times); bool has_unloaded_classes_in_signature(); bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const; bool check_call(int refinfo_index, bool is_static) const; ! void build_method_data(); // make sure it exists in the VM also int scale_count(int count, float prof_factor = 1.); // make MDO count commensurate with IIC // JSR 292 support bool is_method_handle_invoke() const; bool is_method_handle_adapter() const; --- 229,239 ---- bool is_not_reached(int bci); bool was_executed_more_than(int times); bool has_unloaded_classes_in_signature(); bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const; bool check_call(int refinfo_index, bool is_static) const; ! bool build_method_data(); // make sure it exists in the VM also int scale_count(int count, float prof_factor = 1.); // make MDO count commensurate with IIC // JSR 292 support bool is_method_handle_invoke() const; bool is_method_handle_adapter() const;
src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File