Mercurial > hg > truffle
diff src/share/vm/classfile/systemDictionary.cpp @ 10268:43083e670adf
8005056: NPG: Crash after redefining java.lang.Object
Summary: Need to walk array class vtables replacing old methods too if j.l.o redefined
Reviewed-by: sspitsyn, dcubed, ctornqvi
author | coleenp |
---|---|
date | Mon, 13 May 2013 15:37:08 -0400 |
parents | 800078be49d2 |
children | f2110083203d |
line wrap: on
line diff
--- a/src/share/vm/classfile/systemDictionary.cpp Mon May 13 18:08:13 2013 +0000 +++ b/src/share/vm/classfile/systemDictionary.cpp Mon May 13 15:37:08 2013 -0400 @@ -1747,13 +1747,6 @@ dictionary()->classes_do(f); } -// All classes, and their class loaders -// (added for helpers that use HandleMarks and ResourceMarks) -// Don't iterate over placeholders -void SystemDictionary::classes_do(void f(Klass*, ClassLoaderData*, TRAPS), TRAPS) { - dictionary()->classes_do(f, CHECK); -} - void SystemDictionary::placeholders_do(void f(Symbol*)) { placeholders()->entries_do(f); }