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