зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1349618 - Guard ExecutionContext::mSamplerRAII with the MOZ_GECKO_PROFILER macro. r=njn
This commit is contained in:
Родитель
b99c6e7ae0
Коммит
5e65ca8119
|
@ -134,9 +134,12 @@ EvaluationExceptionToNSResult(JSContext* aCx)
|
|||
|
||||
nsJSUtils::ExecutionContext::ExecutionContext(JSContext* aCx,
|
||||
JS::Handle<JSObject*> aGlobal)
|
||||
: mSamplerRAII("nsJSUtils::ExecutionContext", /* PROFILER_LABEL */
|
||||
js::ProfileEntry::Category::JS, __LINE__)
|
||||
, mCx(aCx)
|
||||
:
|
||||
#ifdef MOZ_GECKO_PROFILER
|
||||
mSamplerRAII("nsJSUtils::ExecutionContext", /* PROFILER_LABEL */
|
||||
js::ProfileEntry::Category::JS, __LINE__),
|
||||
#endif
|
||||
mCx(aCx)
|
||||
, mCompartment(aCx, aGlobal)
|
||||
, mRetValue(aCx)
|
||||
, mScopeChain(aCx)
|
||||
|
|
|
@ -68,8 +68,10 @@ public:
|
|||
|
||||
// ExecutionContext is used to switch compartment.
|
||||
class MOZ_STACK_CLASS ExecutionContext {
|
||||
#ifdef MOZ_GECKO_PROFILER
|
||||
// Register stack annotations for the Gecko profiler.
|
||||
mozilla::SamplerStackFrameRAII mSamplerRAII;
|
||||
#endif
|
||||
|
||||
JSContext* mCx;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче