comparison src/share/vm/classfile/classFileParser.hpp @ 973:ad6585fd4087

6830542: Performance: JVM_DefineClass already verified. Reviewed-by: kamg, phh
author acorn
date Fri, 04 Sep 2009 12:53:02 -0400
parents 6a93908f268f
children 26b774d693aa
comparison
equal deleted inserted replaced
967:6918603297f7 973:ad6585fd4087
255 // while parsing the stream. 255 // while parsing the stream.
256 instanceKlassHandle parseClassFile(symbolHandle name, 256 instanceKlassHandle parseClassFile(symbolHandle name,
257 Handle class_loader, 257 Handle class_loader,
258 Handle protection_domain, 258 Handle protection_domain,
259 symbolHandle& parsed_name, 259 symbolHandle& parsed_name,
260 bool verify,
260 TRAPS) { 261 TRAPS) {
261 KlassHandle no_host_klass; 262 KlassHandle no_host_klass;
262 return parseClassFile(name, class_loader, protection_domain, no_host_klass, NULL, parsed_name, THREAD); 263 return parseClassFile(name, class_loader, protection_domain, no_host_klass, NULL, parsed_name, verify, THREAD);
263 } 264 }
264 instanceKlassHandle parseClassFile(symbolHandle name, 265 instanceKlassHandle parseClassFile(symbolHandle name,
265 Handle class_loader, 266 Handle class_loader,
266 Handle protection_domain, 267 Handle protection_domain,
267 KlassHandle host_klass, 268 KlassHandle host_klass,
268 GrowableArray<Handle>* cp_patches, 269 GrowableArray<Handle>* cp_patches,
269 symbolHandle& parsed_name, 270 symbolHandle& parsed_name,
271 bool verify,
270 TRAPS); 272 TRAPS);
271 273
272 // Verifier checks 274 // Verifier checks
273 static void check_super_class_access(instanceKlassHandle this_klass, TRAPS); 275 static void check_super_class_access(instanceKlassHandle this_klass, TRAPS);
274 static void check_super_interface_access(instanceKlassHandle this_klass, TRAPS); 276 static void check_super_interface_access(instanceKlassHandle this_klass, TRAPS);