8005056: NPG: Crash after redefining java.lang.Object

Need to walk array class vtables replacing old methods too if j.l.o redefined

Reviewed-by: sspitsyn, dcubed, ctornqvi
This commit is contained in:
Coleen Phillimore 2013-05-13 15:37:08 -04:00
parent 9a1cd52a0f
commit 7a409b13e0
10 changed files with 204 additions and 115 deletions

View file

@ -393,6 +393,7 @@ class Klass : public Metadata {
// vtables
virtual klassVtable* vtable() const { return NULL; }
virtual int vtable_length() const { return 0; }
// subclass check
bool is_subclass_of(const Klass* k) const;