comparison src/share/vm/interpreter/bytecodeTracer.cpp @ 1138:dd57230ba8fe

6893268: additional dynamic language related optimizations in C2 Summary: C2 needs some additional optimizations to be able to handle MethodHandle invokes and invokedynamic instructions at the best performance. Reviewed-by: kvn, never
author twisti
date Tue, 05 Jan 2010 15:21:25 +0100
parents 389049f3f393
children c18cbe5936b8 ab102d5d923e
comparison
equal deleted inserted replaced
1137:97125851f396 1138:dd57230ba8fe
268 st->print_cr(" <unresolved string at %d>", i); 268 st->print_cr(" <unresolved string at %d>", i);
269 } else if (tag.is_klass()) { 269 } else if (tag.is_klass()) {
270 st->print_cr(" %s", constants->resolved_klass_at(i)->klass_part()->external_name()); 270 st->print_cr(" %s", constants->resolved_klass_at(i)->klass_part()->external_name());
271 } else if (tag.is_unresolved_klass()) { 271 } else if (tag.is_unresolved_klass()) {
272 st->print_cr(" <unresolved klass at %d>", i); 272 st->print_cr(" <unresolved klass at %d>", i);
273 } else if (tag.is_object()) {
274 st->print_cr(" " PTR_FORMAT, constants->object_at(i));
273 } else { 275 } else {
274 st->print_cr(" bad tag=%d at %d", tag.value(), i); 276 st->print_cr(" bad tag=%d at %d", tag.value(), i);
275 } 277 }
276 } 278 }
277 279