Diff
Modified: branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT64.cpp (230538 => 230539)
--- branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT64.cpp 2018-04-11 18:15:03 UTC (rev 230538)
+++ branches/safari-605-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT64.cpp 2018-04-11 18:15:06 UTC (rev 230539)
@@ -180,7 +180,7 @@
slowCases.append(gen.slowPathJump());
auto slowPath = slowPathCall(
- slowCases, this, appropriateOptimizingGetByIdFunction(type), GetPropertyPtrTag,
+ slowCases, this, appropriateOptimizingGetByIdFunction(type),
spillMode, ExceptionCheckRequirement::CheckNeeded,
resultGPR, gen.stubInfo(), baseGPR, identifierUID(identifierNumber));
Modified: branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess.cpp (230538 => 230539)
--- branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess.cpp 2018-04-11 18:15:03 UTC (rev 230538)
+++ branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess.cpp 2018-04-11 18:15:06 UTC (rev 230539)
@@ -637,7 +637,7 @@
Label coldPathBegin = label();
- Call call = callOperationWithProfile(operationGetByIdDirectOptimize, GetPropertyPtrTag, resultVReg, gen.stubInfo(), regT0, ident->impl());
+ Call call = callOperation(WithProfile, operationGetByIdDirectOptimize, resultVReg, gen.stubInfo(), regT0, ident->impl());
gen.reportSlowPathCall(coldPathBegin, call);
}
Modified: branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess32_64.cpp (230538 => 230539)
--- branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess32_64.cpp 2018-04-11 18:15:03 UTC (rev 230538)
+++ branches/safari-605-branch/Source/_javascript_Core/jit/JITPropertyAccess32_64.cpp 2018-04-11 18:15:06 UTC (rev 230539)
@@ -651,7 +651,7 @@
Label coldPathBegin = label();
- Call call = callOperationWithProfile(operationGetByIdDirectOptimize, resultVReg, gen.stubInfo(), JSValueRegs(regT1, regT0), ident->impl());
+ Call call = callOperation(WithProfile, operationGetByIdDirectOptimize, resultVReg, gen.stubInfo(), regT1, regT0, ident->impl());
gen.reportSlowPathCall(coldPathBegin, call);
}
Modified: branches/safari-605-branch/Source/_javascript_Core/jit/Repatch.cpp (230538 => 230539)
--- branches/safari-605-branch/Source/_javascript_Core/jit/Repatch.cpp 2018-04-11 18:15:03 UTC (rev 230538)
+++ branches/safari-605-branch/Source/_javascript_Core/jit/Repatch.cpp 2018-04-11 18:15:06 UTC (rev 230539)
@@ -388,7 +388,7 @@
if (tryCacheGetByID(exec, baseValue, propertyName, slot, stubInfo, kind) == GiveUpOnCache) {
CodeBlock* codeBlock = exec->codeBlock();
- ftlThunkAwareRepatchCall(codeBlock, stubInfo.slowPathCallLocation(), FunctionPtr(appropriateGetByIdFunction(kind), GetPropertyPtrTag));
+ ftlThunkAwareRepatchCall(codeBlock, stubInfo.slowPathCallLocation(), FunctionPtr(appropriateGetByIdFunction(kind)));
}
}