hotspot/src/share/vm/classfile/javaClasses.cpp
changeset 35492 c8c0273e6b91
parent 34317 e93b85bf4cc2
child 35495 e27da438fa13
equal deleted inserted replaced
35491:663c609dfeee 35492:c8c0273e6b91
  1534   typeArrayOop    _methods;
  1534   typeArrayOop    _methods;
  1535   typeArrayOop    _bcis;
  1535   typeArrayOop    _bcis;
  1536   objArrayOop     _mirrors;
  1536   objArrayOop     _mirrors;
  1537   typeArrayOop    _cprefs; // needed to insulate method name against redefinition
  1537   typeArrayOop    _cprefs; // needed to insulate method name against redefinition
  1538   int             _index;
  1538   int             _index;
  1539   No_Safepoint_Verifier _nsv;
  1539   NoSafepointVerifier _nsv;
  1540 
  1540 
  1541  public:
  1541  public:
  1542 
  1542 
  1543   enum {
  1543   enum {
  1544     trace_methods_offset = java_lang_Throwable::trace_methods_offset,
  1544     trace_methods_offset = java_lang_Throwable::trace_methods_offset,
  1593     _index = 0;
  1593     _index = 0;
  1594   }
  1594   }
  1595 
  1595 
  1596   void expand(TRAPS) {
  1596   void expand(TRAPS) {
  1597     objArrayHandle old_head(THREAD, _head);
  1597     objArrayHandle old_head(THREAD, _head);
  1598     Pause_No_Safepoint_Verifier pnsv(&_nsv);
  1598     PauseNoSafepointVerifier pnsv(&_nsv);
  1599 
  1599 
  1600     objArrayOop head = oopFactory::new_objectArray(trace_size, CHECK);
  1600     objArrayOop head = oopFactory::new_objectArray(trace_size, CHECK);
  1601     objArrayHandle new_head(THREAD, head);
  1601     objArrayHandle new_head(THREAD, head);
  1602 
  1602 
  1603     typeArrayOop methods = oopFactory::new_shortArray(trace_chunk_size, CHECK);
  1603     typeArrayOop methods = oopFactory::new_shortArray(trace_chunk_size, CHECK);