Mercurial > hg > graal-jvmci-8
comparison src/share/vm/oops/arrayKlass.cpp @ 20375:6e0cb14ce59b
8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
author | iklam |
---|---|
date | Thu, 21 Aug 2014 13:57:51 -0700 |
parents | 386dd1c71858 |
children | 47e3110c47e8 8cb56c8cb30d |
comparison
equal
deleted
inserted
replaced
20374:999824269b71 | 20375:6e0cb14ce59b |
---|---|
184 Klass::remove_unshareable_info(); | 184 Klass::remove_unshareable_info(); |
185 // Clear the java mirror | 185 // Clear the java mirror |
186 set_component_mirror(NULL); | 186 set_component_mirror(NULL); |
187 } | 187 } |
188 | 188 |
189 void ArrayKlass::restore_unshareable_info(TRAPS) { | 189 void ArrayKlass::restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS) { |
190 Klass::restore_unshareable_info(CHECK); | 190 assert(loader_data == ClassLoaderData::the_null_class_loader_data(), "array classes belong to null loader"); |
191 Klass::restore_unshareable_info(loader_data, protection_domain, CHECK); | |
191 // Klass recreates the component mirror also | 192 // Klass recreates the component mirror also |
192 } | 193 } |
193 | 194 |
194 // Printing | 195 // Printing |
195 | 196 |