--- a/hotspot/src/share/vm/oops/constantPoolKlass.cpp Thu Mar 31 00:27:08 2011 -0700
+++ b/hotspot/src/share/vm/oops/constantPoolKlass.cpp Thu Mar 31 02:31:57 2011 -0700
@@ -286,7 +286,7 @@
assert(obj->is_constantPool(), "should be constant pool");
constantPoolOop cp = (constantPoolOop) obj;
if (cp->tags() != NULL &&
- (!JavaObjectsInPerm || (AnonymousClasses && cp->has_pseudo_string()))) {
+ (!JavaObjectsInPerm || (EnableInvokeDynamic && cp->has_pseudo_string()))) {
for (int i = 1; i < cp->length(); ++i) {
if (cp->tag_at(i).is_string()) {
oop* base = cp->obj_at_addr_raw(i);