diff --git a/lib/Backend/CodeGenWorkItem.h b/lib/Backend/CodeGenWorkItem.h index 3788d3c5df2..a7ebc6a6a37 100644 --- a/lib/Backend/CodeGenWorkItem.h +++ b/lib/Backend/CodeGenWorkItem.h @@ -42,7 +42,7 @@ struct CodeGenWorkItem : public JsUtil::Job uint GetFunctionNumber() const { - return this->jitData.jitData->bodyData->funcNumber; + return this->functionBody->GetFunctionNumber(); } ExecutionMode GetJitMode() const diff --git a/lib/Backend/NativeCodeGenerator.cpp b/lib/Backend/NativeCodeGenerator.cpp index bc61a90a41a..fa4783c9245 100644 --- a/lib/Backend/NativeCodeGenerator.cpp +++ b/lib/Backend/NativeCodeGenerator.cpp @@ -958,8 +958,6 @@ NativeCodeGenerator::CodeGen(PageAllocator * pageAllocator, CodeGenWorkItem* wor (((double)((end_time.QuadPart - jitWriteData.startTime)* (double)1000.0 / (double)freq.QuadPart))) / (1)); Output::Flush(); } - NativeCodeGenerator::LogCodeGenDone(workItem, &start_time); - workItem->GetFunctionBody()->SetFrameHeight(workItem->GetEntryPoint(), jitWriteData.frameHeight); @@ -1151,6 +1149,8 @@ NativeCodeGenerator::CodeGen(PageAllocator * pageAllocator, CodeGenWorkItem* wor } #endif + NativeCodeGenerator::LogCodeGenDone(workItem, &start_time); + #ifdef ENABLE_BASIC_TELEMETRY scriptContext->GetThreadContext()->JITTelemetry.LogTime(scriptContext->GetThreadContext()->JITTelemetry.Now() - startTime); #endif