diff --git a/lib/ConsoleHost/ConsoleHost.cpp b/lib/ConsoleHost/ConsoleHost.cpp index f31604edd70..c3a556891c2 100644 --- a/lib/ConsoleHost/ConsoleHost.cpp +++ b/lib/ConsoleHost/ConsoleHost.cpp @@ -465,21 +465,6 @@ bool executeHBCBytecodeImpl( sourceURL, vm::Runtime::makeNullHandle()); -#if HERMESVM_SAMPLING_PROFILER_AVAILABLE - switch (options.sampleProfiling) { - case ExecuteOptions::SampleProfilingMode::None: - break; - case ExecuteOptions::SampleProfilingMode::Chrome: - vm::SamplingProfiler::disable(); - runtime->samplingProfiler->dumpChromeTrace(llvh::errs()); - break; - case ExecuteOptions::SampleProfilingMode::Tracery: - vm::SamplingProfiler::disable(); - runtime->samplingProfiler->dumpTraceryTrace(llvh::errs()); - break; - } -#endif // HERMESVM_SAMPLING_PROFILER_AVAILABLE - bool threwException = status == vm::ExecutionStatus::EXCEPTION; if (threwException) { @@ -513,6 +498,21 @@ bool executeHBCBytecodeImpl( } } +#if HERMESVM_SAMPLING_PROFILER_AVAILABLE + switch (options.sampleProfiling) { + case ExecuteOptions::SampleProfilingMode::None: + break; + case ExecuteOptions::SampleProfilingMode::Chrome: + vm::SamplingProfiler::disable(); + runtime->samplingProfiler->dumpChromeTrace(llvh::errs()); + break; + case ExecuteOptions::SampleProfilingMode::Tracery: + vm::SamplingProfiler::disable(); + runtime->samplingProfiler->dumpTraceryTrace(llvh::errs()); + break; + } +#endif // HERMESVM_SAMPLING_PROFILER_AVAILABLE + #ifdef HERMESVM_PROFILER_OPCODE runtime->dumpOpcodeStats(llvh::outs()); #endif