Index: test/cctest/interpreter/test-bytecode-generator.cc |
diff --git a/test/cctest/interpreter/test-bytecode-generator.cc b/test/cctest/interpreter/test-bytecode-generator.cc |
index 644f45d9e6973d336daae2d0d58d5dfb36434f6e..2980cefe14976d609425ef8807cc87b2354cae7b 100644 |
--- a/test/cctest/interpreter/test-bytecode-generator.cc |
+++ b/test/cctest/interpreter/test-bytecode-generator.cc |
@@ -6002,7 +6002,7 @@ TEST(CreateArguments) { |
} |
} |
-TEST(CreateRestArguments) { |
+TEST(CreateRestParameter) { |
InitializedHandleScope handle_scope; |
BytecodeGeneratorHelper helper; |
Zone zone; |
@@ -6018,45 +6018,45 @@ TEST(CreateRestArguments) { |
ExpectedSnippet<int> snippets[] = { |
{"function f(...restArgs) { return restArgs; }", |
1 * kPointerSize, |
- 2, |
- 8, |
+ 1, |
+ 7, |
{ |
- B(CreateRestArguments), U8(0), // |
+ B(CreateRestParameter), // |
B(Star), R(0), // |
B(StackCheck), // |
B(Ldar), R(0), // |
B(Return), // |
}, |
- 1, |
- {0}}, |
+ 0, |
+ {}}, |
{"function f(a, ...restArgs) { return restArgs; }", |
2 * kPointerSize, |
- 3, |
- 15, |
+ 2, |
+ 14, |
{ |
- B(CreateRestArguments), U8(0), // |
+ B(CreateRestParameter), // |
B(Star), R(0), // |
B(LdaTheHole), // |
B(Star), R(1), // |
B(StackCheck), // |
- B(Ldar), A(1, 3), // |
+ B(Ldar), A(1, 2), // |
B(Star), R(1), // |
B(Ldar), R(0), // |
B(Return), // |
}, |
- 1, |
- {1}}, |
+ 0, |
+ {}}, |
{"function f(a, ...restArgs) { return restArgs[0]; }", |
3 * kPointerSize, |
- 3, |
- 21, |
+ 2, |
+ 20, |
{ |
- B(CreateRestArguments), U8(0), // |
+ B(CreateRestParameter), // |
B(Star), R(0), // |
B(LdaTheHole), // |
B(Star), R(1), // |
B(StackCheck), // |
- B(Ldar), A(1, 3), // |
+ B(Ldar), A(1, 2), // |
B(Star), R(1), // |
B(Ldar), R(0), // |
B(Star), R(2), // |
@@ -6064,21 +6064,21 @@ TEST(CreateRestArguments) { |
B(KeyedLoadICSloppy), R(2), U8(vector->GetIndex(slot)), // |
B(Return), // |
}, |
- 1, |
- {1}}, |
+ 0, |
+ {}}, |
{"function f(a, ...restArgs) { return restArgs[0] + arguments[0]; }", |
5 * kPointerSize, |
- 3, |
- 36, |
+ 2, |
+ 35, |
{ |
B(CreateUnmappedArguments), // |
B(Star), R(0), // |
- B(CreateRestArguments), U8(0), // |
+ B(CreateRestParameter), // |
B(Star), R(1), // |
B(LdaTheHole), // |
B(Star), R(2), // |
B(StackCheck), // |
- B(Ldar), A(1, 3), // |
+ B(Ldar), A(1, 2), // |
B(Star), R(2), // |
B(Ldar), R(1), // |
B(Star), R(3), // |
@@ -6092,8 +6092,8 @@ TEST(CreateRestArguments) { |
B(Add), R(4), // |
B(Return), // |
}, |
- 1, |
- {1}}, |
+ 0, |
+ {}}, |
}; |
// clang-format on |