diff -r eac007780a58 -r b8f5ba577b02 src/share/vm/opto/type.hpp --- a/src/share/vm/opto/type.hpp Thu Mar 13 16:06:34 2008 -0700 +++ b/src/share/vm/opto/type.hpp Thu Mar 13 16:31:32 2008 -0700 @@ -686,6 +686,7 @@ bool klass_is_exact() const { return _klass_is_exact; } bool is_instance() const { return _instance_id != UNKNOWN_INSTANCE; } uint instance_id() const { return _instance_id; } + bool is_instance_field() const { return _instance_id != UNKNOWN_INSTANCE && _offset >= 0; } virtual intptr_t get_con() const;