diff --git a/js/src/jstracer.cpp b/js/src/jstracer.cpp index cd90b38abc8e..ec48f1c32813 100644 --- a/js/src/jstracer.cpp +++ b/js/src/jstracer.cpp @@ -2314,8 +2314,10 @@ TraceRecorder::TraceRecorder(JSContext* cx, TraceMonitor *tm, JS_ASSERT(globalObj->hasOwnShape()); JS_ASSERT(cx->regs->pc == (jsbytecode*)fragment->ip); +#ifdef JS_METHODJIT if (TRACE_PROFILER(cx)) AbortProfiling(cx); +#endif JS_ASSERT(JS_THREAD_DATA(cx)->onTraceCompartment == NULL); JS_ASSERT(JS_THREAD_DATA(cx)->profilingCompartment == NULL); @@ -6496,8 +6498,10 @@ TracerState::TracerState(JSContext* cx, TraceMonitor* tm, TreeFragment* f, prev = tm->tracerState; tm->tracerState = this; +#ifdef JS_METH if (TRACE_PROFILER(cx)) AbortProfiling(cx); +#endif JS_ASSERT(JS_THREAD_DATA(cx)->onTraceCompartment == NULL); JS_ASSERT(JS_THREAD_DATA(cx)->recordingCompartment == NULL || diff --git a/js/src/methodjit/Logging.h b/js/src/methodjit/Logging.h index 792a7555800d..ba1ecc1fdf6d 100644 --- a/js/src/methodjit/Logging.h +++ b/js/src/methodjit/Logging.h @@ -38,7 +38,7 @@ * * ***** END LICENSE BLOCK ***** */ -#if !defined jsjaeger_logging_h__ && defined JS_METHODJIT +#if !defined jsjaeger_logging_h__ && (defined JS_METHODJIT || defined JS_TRACER) #define jsjaeger_logging_h__ #include "prmjtime.h"