Mercurial > hg > truffle
diff src/share/vm/classfile/classFileParser.cpp @ 975:83c29a26f67c
6879572: SA fails _is_marked_dependent not found
Reviewed-by: kamg, dcubed
author | acorn |
---|---|
date | Wed, 16 Sep 2009 15:42:46 -0400 |
parents | 26b774d693aa |
children | 74a5db69c1fe |
line wrap: on
line diff
--- a/src/share/vm/classfile/classFileParser.cpp Wed Sep 16 09:10:57 2009 -0400 +++ b/src/share/vm/classfile/classFileParser.cpp Wed Sep 16 15:42:46 2009 -0400 @@ -3211,9 +3211,7 @@ // Fill in information already parsed this_klass->set_access_flags(access_flags); - if (verify) { - this_klass->set_should_verify_class(); - } + this_klass->set_should_verify_class(verify); jint lh = Klass::instance_layout_helper(instance_size, false); this_klass->set_layout_helper(lh); assert(this_klass->oop_is_instance(), "layout is correct"); @@ -3222,9 +3220,7 @@ //this_klass->set_super(super_klass()); this_klass->set_class_loader(class_loader()); this_klass->set_nonstatic_field_size(nonstatic_field_size); - if (has_nonstatic_fields) { - this_klass->set_has_nonstatic_fields(); - } + this_klass->set_has_nonstatic_fields(has_nonstatic_fields); this_klass->set_static_oop_field_size(fac.static_oop_count); cp->set_pool_holder(this_klass()); this_klass->set_constants(cp());