comparison src/share/vm/classfile/systemDictionary.hpp @ 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 0ca3dd0ffaba
children f2110083203d
comparison
equal deleted inserted replaced
10267:8b40495b9381 10268:43083e670adf
311 static void classes_do(void f(Klass*)); 311 static void classes_do(void f(Klass*));
312 // Added for initialize_itable_for_klass to handle exceptions 312 // Added for initialize_itable_for_klass to handle exceptions
313 static void classes_do(void f(Klass*, TRAPS), TRAPS); 313 static void classes_do(void f(Klass*, TRAPS), TRAPS);
314 // All classes, and their class loaders 314 // All classes, and their class loaders
315 static void classes_do(void f(Klass*, ClassLoaderData*)); 315 static void classes_do(void f(Klass*, ClassLoaderData*));
316 // All classes, and their class loaders 316
317 // (added for helpers that use HandleMarks and ResourceMarks)
318 static void classes_do(void f(Klass*, ClassLoaderData*, TRAPS), TRAPS);
319 // All entries in the placeholder table and their class loaders
320 static void placeholders_do(void f(Symbol*)); 317 static void placeholders_do(void f(Symbol*));
321 318
322 // Iterate over all methods in all klasses in dictionary 319 // Iterate over all methods in all klasses in dictionary
323 static void methods_do(void f(Method*)); 320 static void methods_do(void f(Method*));
324 321