Mercurial > hg > truffle
comparison src/share/vm/oops/instanceKlass.hpp @ 14500:fdad2932c73f
8031752: Failed speculative optimizations should be reattempted when root of compilation is different
Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs.
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Tue, 25 Feb 2014 18:16:24 +0100 |
parents | 48314d596a04 |
children | d8041d695d19 |
comparison
equal
deleted
inserted
replaced
14498:04e7587c97dc | 14500:fdad2932c73f |
---|---|
304 // The embedded implementor only exists if the current klass is an | 304 // The embedded implementor only exists if the current klass is an |
305 // iterface. The possible values of the implementor fall into following | 305 // iterface. The possible values of the implementor fall into following |
306 // three cases: | 306 // three cases: |
307 // NULL: no implementor. | 307 // NULL: no implementor. |
308 // A Klass* that's not itself: one implementor. | 308 // A Klass* that's not itself: one implementor. |
309 // Itsef: more than one implementors. | 309 // Itself: more than one implementors. |
310 // embedded host klass follows here | 310 // embedded host klass follows here |
311 // The embedded host klass only exists in an anonymous class for | 311 // The embedded host klass only exists in an anonymous class for |
312 // dynamic language support (JSR 292 enabled). The host class grants | 312 // dynamic language support (JSR 292 enabled). The host class grants |
313 // its access privileges to this class also. The host class is either | 313 // its access privileges to this class also. The host class is either |
314 // named, or a previously loaded anonymous class. A non-anonymous class | 314 // named, or a previously loaded anonymous class. A non-anonymous class |