src/share/vm/jfr/support/jfrThreadLocal.cpp

changeset 9885
8e875c964f41
parent 9868
69fb91513217
     1.1 --- a/src/share/vm/jfr/support/jfrThreadLocal.cpp	Fri Sep 27 13:23:32 2019 +0800
     1.2 +++ b/src/share/vm/jfr/support/jfrThreadLocal.cpp	Wed Oct 09 16:11:58 2019 +0800
     1.3 @@ -150,9 +150,7 @@
     1.4  
     1.5  JfrStackFrame* JfrThreadLocal::install_stackframes() const {
     1.6    assert(_stackframes == NULL, "invariant");
     1.7 -  _stackdepth = (u4)JfrOptionSet::stackdepth();
     1.8 -  guarantee(_stackdepth > 0, "Stackdepth must be > 0");
     1.9 -  _stackframes = NEW_C_HEAP_ARRAY(JfrStackFrame, _stackdepth, mtTracing);
    1.10 +  _stackframes = NEW_C_HEAP_ARRAY(JfrStackFrame, stackdepth(), mtTracing);
    1.11    return _stackframes;
    1.12  }
    1.13  
    1.14 @@ -163,3 +161,7 @@
    1.15  ByteSize JfrThreadLocal::java_event_writer_offset() {
    1.16    return in_ByteSize(offset_of(JfrThreadLocal, _java_event_writer));
    1.17  }
    1.18 +
    1.19 +u4 JfrThreadLocal::stackdepth() const {
    1.20 +  return _stackdepth != 0 ? _stackdepth : (u4)JfrOptionSet::stackdepth();
    1.21 +}

mercurial