Mercurial > hg > truffle
diff src/share/vm/runtime/deoptimization.cpp @ 2059:9508a52cbd32
Add deoptimization blob support.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Wed, 19 Jan 2011 15:48:15 +0100 |
parents | 06f017f7daa7 |
children | d25d4ca69222 |
line wrap: on
line diff
--- a/src/share/vm/runtime/deoptimization.cpp Tue Jan 18 10:19:59 2011 +0100 +++ b/src/share/vm/runtime/deoptimization.cpp Wed Jan 19 15:48:15 2011 +0100 @@ -1149,7 +1149,6 @@ JRT_END -#if defined(COMPILER2) || defined(SHARK) void Deoptimization::load_class_by_index(constantPoolHandle constant_pool, int index, TRAPS) { // in case of an unresolved klass entry, load the class. if (constant_pool->tag_at(index).is_unresolved_klass()) { @@ -1892,40 +1891,3 @@ if (xtty != NULL) xtty->tail("statistics"); } } -#else // COMPILER2 || SHARK - - -// Stubs for C1 only system. -bool Deoptimization::trap_state_is_recompiled(int trap_state) { - return false; -} - -const char* Deoptimization::trap_reason_name(int reason) { - return "unknown"; -} - -void Deoptimization::print_statistics() { - // no output -} - -void -Deoptimization::update_method_data_from_interpreter(methodDataHandle trap_mdo, int trap_bci, int reason) { - // no udpate -} - -int Deoptimization::trap_state_has_reason(int trap_state, int reason) { - return 0; -} - -void Deoptimization::gather_statistics(DeoptReason reason, DeoptAction action, - Bytecodes::Code bc) { - // no update -} - -const char* Deoptimization::format_trap_state(char* buf, size_t buflen, - int trap_state) { - jio_snprintf(buf, buflen, "#%d", trap_state); - return buf; -} - -#endif // COMPILER2 || SHARK