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 +}