# HG changeset patch # User vlivanov # Date 1381140743 -14400 # Node ID f478c98e811494e1a8ca2c80f483b1688281e6f1 # Parent 5cc2d82aa82a15691178b9ee967abeb4b324722d 8024774: assert(_con < t->is_tuple()->cnt()) failed: ProjNode::_con must be in range Reviewed-by: iveresov, roland, kvn, twisti diff -r 5cc2d82aa82a -r f478c98e8114 src/share/vm/opto/parse2.cpp --- a/src/share/vm/opto/parse2.cpp Mon Oct 07 14:11:49 2013 +0400 +++ b/src/share/vm/opto/parse2.cpp Mon Oct 07 14:12:23 2013 +0400 @@ -268,7 +268,7 @@ return adjoinRange(value, value, dest, table_index); } - void print(ciEnv* env) { + void print() { if (is_singleton()) tty->print(" {%d}=>%d", lo(), dest()); else if (lo() == min_jint) @@ -471,8 +471,8 @@ // These are the switch destinations hanging off the jumpnode int i = 0; for (SwitchRange* r = lo; r <= hi; r++) { - for (int j = r->lo(); j <= r->hi(); j++, i++) { - Node* input = _gvn.transform(new (C) JumpProjNode(jtn, i, r->dest(), j - lowval)); + for (int64 j = r->lo(); j <= r->hi(); j++, i++) { + Node* input = _gvn.transform(new (C) JumpProjNode(jtn, i, r->dest(), (int)(j - lowval))); { PreserveJVMState pjvms(this); set_control(input); @@ -632,7 +632,7 @@ } tty->print(" "); for( r = lo; r <= hi; r++ ) { - r->print(env()); + r->print(); } tty->print_cr(""); }