mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
Bug 1300515: TraceLogger - Ignore debug checks when stack is empty, r=bbouvier
This commit is contained in:
parent
71cd730292
commit
f818d84ee1
15
js/src/jit-test/tests/tracelogger/bug1300515.js
Normal file
15
js/src/jit-test/tests/tracelogger/bug1300515.js
Normal file
@ -0,0 +1,15 @@
|
||||
|
||||
|
||||
function test1() {
|
||||
test();
|
||||
}
|
||||
|
||||
function test() {
|
||||
var du = new Debugger();
|
||||
du.setupTraceLoggerScriptCalls();
|
||||
du.startTraceLogger();
|
||||
}
|
||||
|
||||
var du = new Debugger();
|
||||
if (typeof du.setupTraceLoggerScriptCalls == "function")
|
||||
test1();
|
@ -533,7 +533,7 @@ TraceLoggerThread::stopEvent(uint32_t id)
|
||||
return;
|
||||
|
||||
#ifdef DEBUG
|
||||
if (enabled_ > 0) {
|
||||
if (enabled_ > 0 && !graphStack.empty()) {
|
||||
uint32_t prev = graphStack.popCopy();
|
||||
if (id == TraceLogger_Engine) {
|
||||
MOZ_ASSERT(prev == TraceLogger_IonMonkey || prev == TraceLogger_Baseline ||
|
||||
|
Loading…
Reference in New Issue
Block a user