summaryrefslogtreecommitdiff
path: root/deps/v8/src/arm/interface-descriptors-arm.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/arm/interface-descriptors-arm.cc')
-rw-r--r--deps/v8/src/arm/interface-descriptors-arm.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/src/arm/interface-descriptors-arm.cc b/deps/v8/src/arm/interface-descriptors-arm.cc
index 8af455fc6e..f3be7a7c4a 100644
--- a/deps/v8/src/arm/interface-descriptors-arm.cc
+++ b/deps/v8/src/arm/interface-descriptors-arm.cc
@@ -88,9 +88,9 @@ void CallVarargsDescriptor::InitializePlatformSpecific(
CallInterfaceDescriptorData* data) {
// r0 : number of arguments (on the stack, not including receiver)
// r1 : the target to call
- // r2 : arguments list (FixedArray)
// r4 : arguments list length (untagged)
- Register registers[] = {r1, r0, r2, r4};
+ // r2 : arguments list (FixedArray)
+ Register registers[] = {r1, r0, r4, r2};
data->InitializePlatformSpecific(arraysize(registers), registers);
}
@@ -125,9 +125,9 @@ void ConstructVarargsDescriptor::InitializePlatformSpecific(
// r0 : number of arguments (on the stack, not including receiver)
// r1 : the target to call
// r3 : the new target
- // r2 : arguments list (FixedArray)
// r4 : arguments list length (untagged)
- Register registers[] = {r1, r3, r0, r2, r4};
+ // r2 : arguments list (FixedArray)
+ Register registers[] = {r1, r3, r0, r4, r2};
data->InitializePlatformSpecific(arraysize(registers), registers);
}
@@ -193,7 +193,7 @@ void BinaryOpDescriptor::InitializePlatformSpecific(
data->InitializePlatformSpecific(arraysize(registers), registers);
}
-void ArgumentAdaptorDescriptor::InitializePlatformSpecific(
+void ArgumentsAdaptorDescriptor::InitializePlatformSpecific(
CallInterfaceDescriptorData* data) {
Register registers[] = {
r1, // JSFunction
@@ -237,10 +237,10 @@ void InterpreterPushArgsThenConstructDescriptor::InitializePlatformSpecific(
CallInterfaceDescriptorData* data) {
Register registers[] = {
r0, // argument count (not including receiver)
- r3, // new target
+ r4, // address of the first argument
r1, // constructor to call
+ r3, // new target
r2, // allocation site feedback if available, undefined otherwise
- r4 // address of the first argument
};
data->InitializePlatformSpecific(arraysize(registers), registers);
}