8220512: Deoptimize redefinition functions that have dirty ICs

Walk ICs to determine whether nmethods are dependent on redefined classes.

Reviewed-by: sspitsyn, eosterlund
This commit is contained in:
Coleen Phillimore 2019-03-15 16:00:18 -04:00
parent f0b707b94b
commit 5c5089b0a2
23 changed files with 121 additions and 69 deletions

View file

@ -177,7 +177,7 @@ class CompileTask : public CHeapObj<mtCompiler> {
bool is_unloaded() const;
// RedefineClasses support
void metadata_do(void f(Metadata*));
void metadata_do(MetadataClosure* f);
void mark_on_stack();
private: