fourthTier: Landing the initial FTL logic in a single commit to avoid spurious
broken builds.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp b/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
index 69836c7..51fdf5a 100644
--- a/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
+++ b/Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
@@ -30,10 +30,11 @@
#include "DFGOperations.h"
#include "JSCJSValueInlines.h"
+#include "Operations.h"
namespace JSC { namespace DFG {
-void handleExitCounts(CCallHelpers& jit, const OSRExit& exit)
+void handleExitCounts(CCallHelpers& jit, const OSRExitBase& exit)
{
jit.add32(AssemblyHelpers::TrustedImm32(1), AssemblyHelpers::AbsoluteAddress(&exit.m_count));
@@ -74,7 +75,7 @@
doneAdjusting.link(&jit);
}
-void reifyInlinedCallFrames(CCallHelpers& jit, const OSRExit& exit)
+void reifyInlinedCallFrames(CCallHelpers& jit, const OSRExitBase& exit)
{
#if USE(JSVALUE64)
ASSERT(jit.baselineCodeBlock()->getJITType() == JITCode::BaselineJIT);
@@ -148,7 +149,7 @@
#endif // USE(JSVALUE64) // ending the #else part, so directly above is the 32-bit part
}
-void adjustAndJumpToTarget(CCallHelpers& jit, const OSRExit& exit)
+void adjustAndJumpToTarget(CCallHelpers& jit, const OSRExitBase& exit)
{
if (exit.m_codeOrigin.inlineCallFrame)
jit.addPtr(AssemblyHelpers::TrustedImm32(exit.m_codeOrigin.inlineCallFrame->stackOffset * sizeof(EncodedJSValue)), GPRInfo::callFrameRegister);