hotspot/src/share/vm/oops/instanceKlass.hpp
changeset 31037 01a5c5fa5681
parent 30227 fdb68fee3e41
child 31038 2fd2fdc6a70a
equal deleted inserted replaced
31036:e3040e4dde63 31037:01a5c5fa5681
  1295   int increment()                         { _count += 1; return _count; }
  1295   int increment()                         { _count += 1; return _count; }
  1296   int decrement();
  1296   int decrement();
  1297   nmethodBucket* next()                   { return _next; }
  1297   nmethodBucket* next()                   { return _next; }
  1298   void set_next(nmethodBucket* b)         { _next = b; }
  1298   void set_next(nmethodBucket* b)         { _next = b; }
  1299   nmethod* get_nmethod()                  { return _nmethod; }
  1299   nmethod* get_nmethod()                  { return _nmethod; }
       
  1300 
       
  1301   static int mark_dependent_nmethods(nmethodBucket* deps, DepChange& changes);
       
  1302   static nmethodBucket* add_dependent_nmethod(nmethodBucket* deps, nmethod* nm);
       
  1303   static bool remove_dependent_nmethod(nmethodBucket* deps, nmethod* nm);
       
  1304   static nmethodBucket* clean_dependent_nmethods(nmethodBucket* deps);
       
  1305 #ifndef PRODUCT
       
  1306   static void print_dependent_nmethods(nmethodBucket* deps, bool verbose);
       
  1307   static bool is_dependent_nmethod(nmethodBucket* deps, nmethod* nm);
       
  1308 #endif //PRODUCT
  1300 };
  1309 };
  1301 
  1310 
  1302 // An iterator that's used to access the inner classes indices in the
  1311 // An iterator that's used to access the inner classes indices in the
  1303 // InstanceKlass::_inner_classes array.
  1312 // InstanceKlass::_inner_classes array.
  1304 class InnerClassesIterator : public StackObj {
  1313 class InnerClassesIterator : public StackObj {