226 // class hierarchy, simply parse the stream. Used by JVMTI RedefineClasses. |
226 // class hierarchy, simply parse the stream. Used by JVMTI RedefineClasses. |
227 static klassOop parse_stream(symbolHandle class_name, |
227 static klassOop parse_stream(symbolHandle class_name, |
228 Handle class_loader, |
228 Handle class_loader, |
229 Handle protection_domain, |
229 Handle protection_domain, |
230 ClassFileStream* st, |
230 ClassFileStream* st, |
|
231 TRAPS) { |
|
232 KlassHandle nullHandle; |
|
233 return parse_stream(class_name, class_loader, protection_domain, st, nullHandle, NULL, THREAD); |
|
234 } |
|
235 static klassOop parse_stream(symbolHandle class_name, |
|
236 Handle class_loader, |
|
237 Handle protection_domain, |
|
238 ClassFileStream* st, |
|
239 KlassHandle host_klass, |
|
240 GrowableArray<Handle>* cp_patches, |
231 TRAPS); |
241 TRAPS); |
232 |
242 |
233 // Resolve from stream (called by jni_DefineClass and JVM_DefineClass) |
243 // Resolve from stream (called by jni_DefineClass and JVM_DefineClass) |
234 static klassOop resolve_from_stream(symbolHandle class_name, Handle class_loader, Handle protection_domain, ClassFileStream* st, TRAPS); |
244 static klassOop resolve_from_stream(symbolHandle class_name, Handle class_loader, Handle protection_domain, ClassFileStream* st, TRAPS); |
235 |
245 |