< prev index next >
src/hotspot/share/code/compiledMethod.hpp
Print this page
@@ -348,18 +348,21 @@
}
void preserve_callee_argument_oops(frame fr, const RegisterMap *reg_map, OopClosure* f);
// implicit exceptions support
- virtual address continuation_for_implicit_exception(address pc) { return NULL; }
+ address continuation_for_implicit_div0_exception(address pc) { return continuation_for_implicit_exception(pc, true); }
+ address continuation_for_implicit_null_exception(address pc) { return continuation_for_implicit_exception(pc, false); }
static address get_deopt_original_pc(const frame* fr);
// Inline cache support for class unloading and nmethod unloading
private:
bool cleanup_inline_caches_impl(bool unloading_occurred, bool clean_all);
+ address continuation_for_implicit_exception(address pc, bool for_div0_check);
+
public:
// Serial version used by sweeper and whitebox test
void cleanup_inline_caches(bool clean_all);
virtual void clear_inline_caches();
< prev index next >