Mercurial > hg > truffle
diff src/share/vm/runtime/deoptimization.cpp @ 13642:10f943c778f6
Add code to trace uncollected speculations
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Thu, 12 Dec 2013 15:31:24 +0100 |
parents | 5a9afbf72714 |
children | f82eb515d58d |
line wrap: on
line diff
--- a/src/share/vm/runtime/deoptimization.cpp Thu Dec 12 15:13:02 2013 +0100 +++ b/src/share/vm/runtime/deoptimization.cpp Thu Dec 12 15:31:24 2013 +0100 @@ -1373,6 +1373,11 @@ if (speculation != NULL) { oop speculation_log = nm->speculation_log(); if (speculation_log != NULL) { + if (TraceUncollectedSpeculations) { + if (SpeculationLog::lastFailed(speculation_log) != NULL) { + tty->print_cr("A speculation that was not collected by the compiler is being overwritten"); + } + } SpeculationLog::set_lastFailed(speculation_log, speculation); } thread->set_pending_failed_speculation(NULL);