equal
deleted
inserted
replaced
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); |