6958668: repeated uncommon trapping for new of klass which is being initialized

Reviewed-by: kvn, jrose
This commit is contained in:
Tom Rodriguez 2010-07-12 10:58:25 -07:00
parent 7533d0caf7
commit d3c3800a29
5 changed files with 69 additions and 35 deletions

View file

@ -480,6 +480,7 @@ class Parse : public GraphKit {
bool push_constant(ciConstant con, bool require_constant = false);
// implementation of object creation bytecodes
void emit_guard_for_new(ciInstanceKlass* klass);
void do_new();
void do_newarray(BasicType elemtype);
void do_anewarray();