7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes

In fieldDescriptor::generic_signature() returns NULL immediately if the field has no generic signature.

Reviewed-by: dholmes, coleenp, jcoomes
This commit is contained in:
Jiangli Zhou 2012-06-22 14:00:39 -04:00
parent 8b20e7af53
commit 1a35ed23d9
3 changed files with 6 additions and 1 deletions

View file

@ -100,6 +100,7 @@ class fieldDescriptor VALUE_OBJ_CLASS_SPEC {
bool is_field_access_watched() const { return access_flags().is_field_access_watched(); }
bool is_field_modification_watched() const
{ return access_flags().is_field_modification_watched(); }
bool has_generic_signature() const { return access_flags().field_has_generic_signature(); }
void set_is_field_access_watched(const bool value) {
_access_flags.set_is_field_access_watched(value);