< prev index next >

src/hotspot/share/oops/method.cpp

Print this page

        

@@ -2150,10 +2150,12 @@
   bool already_set = on_stack();
   _access_flags.set_on_stack(value);
   if (value && !already_set) {
     MetadataOnStackMark::record(this);
   }
+  assert(!value || !is_old() || is_obsolete() || is_running_emcp(),
+         "emcp methods cannot run after emcp bit is cleared");
 }
 
 // Called when the class loader is unloaded to make all methods weak.
 void Method::clear_jmethod_ids(ClassLoaderData* loader_data) {
   loader_data->jmethod_ids()->clear_all_methods();
< prev index next >