Index: test/unittests/wasm/module-decoder-unittest.cc |
diff --git a/test/unittests/wasm/module-decoder-unittest.cc b/test/unittests/wasm/module-decoder-unittest.cc |
index 2cb923ddf07451016c9bd2d4a0799d39fab444e9..7090c1fab9c54db9cdca9f540a483c2f5607409a 100644 |
--- a/test/unittests/wasm/module-decoder-unittest.cc |
+++ b/test/unittests/wasm/module-decoder-unittest.cc |
@@ -343,21 +343,16 @@ TEST_F(WasmModuleVerifyTest, FunctionWithoutSig) { |
} |
TEST_F(WasmModuleVerifyTest, OneEmptyVoidVoidFunction) { |
- const int kCodeStartOffset = 49; |
+ const int kCodeStartOffset = 41; |
const int kCodeEndOffset = kCodeStartOffset + 1; |
static const byte data[] = { |
// signatures |
SIGNATURES_SECTION_VOID_VOID, |
// func#0 ------------------------------------------------------ |
- SECTION(OLD_FUNCTIONS, 18), 1, |
- kDeclFunctionLocals | kDeclFunctionExport | kDeclFunctionName, |
+ SECTION(OLD_FUNCTIONS, 10), 1, kDeclFunctionExport | kDeclFunctionName, |
SIG_INDEX(0), // signature index |
NAME_LENGTH(2), 'h', 'i', // name |
- U16_LE(1466), // local int32 count |
- U16_LE(1355), // local int64 count |
- U16_LE(1244), // local float32 count |
- U16_LE(1133), // local float64 count |
1, 0, // size |
kExprNop, |
}; |
@@ -379,11 +374,6 @@ TEST_F(WasmModuleVerifyTest, OneEmptyVoidVoidFunction) { |
EXPECT_EQ(kCodeStartOffset, function->code_start_offset); |
EXPECT_EQ(kCodeEndOffset, function->code_end_offset); |
- EXPECT_EQ(1466, function->local_i32_count); |
- EXPECT_EQ(1355, function->local_i64_count); |
- EXPECT_EQ(1244, function->local_f32_count); |
- EXPECT_EQ(1133, function->local_f64_count); |
- |
EXPECT_TRUE(function->exported); |
if (result.val) delete result.val; |
@@ -415,47 +405,6 @@ TEST_F(WasmModuleVerifyTest, OneFunctionWithNopBody) { |
EXPECT_EQ(kCodeStartOffset, function->code_start_offset); |
EXPECT_EQ(kCodeEndOffset, function->code_end_offset); |
- EXPECT_EQ(0, function->local_i32_count); |
- EXPECT_EQ(0, function->local_i64_count); |
- EXPECT_EQ(0, function->local_f32_count); |
- EXPECT_EQ(0, function->local_f64_count); |
- |
- EXPECT_FALSE(function->exported); |
- |
- if (result.val) delete result.val; |
-} |
- |
-TEST_F(WasmModuleVerifyTest, OneFunctionWithNopBody_WithLocals) { |
- static const byte kCodeStartOffset = 46; |
- static const byte kCodeEndOffset = kCodeStartOffset + 1; |
- |
- static const byte data[] = { |
- SIGNATURES_SECTION_VOID_VOID, // -- |
- SECTION(OLD_FUNCTIONS, 15), 1, |
- // func#0 ------------------------------------------------------ |
- kDeclFunctionLocals, 0, 0, // signature index |
- 1, 2, // local int32 count |
- 3, 4, // local int64 count |
- 5, 6, // local float32 count |
- 7, 8, // local float64 count |
- 1, 0, // body size |
- kExprNop // body |
- }; |
- |
- ModuleResult result = DecodeModule(data, data + arraysize(data)); |
- EXPECT_OK(result); |
- EXPECT_EQ(1, result.val->functions.size()); |
- WasmFunction* function = &result.val->functions.back(); |
- |
- EXPECT_EQ(0, function->name_length); |
- EXPECT_EQ(kCodeStartOffset, function->code_start_offset); |
- EXPECT_EQ(kCodeEndOffset, function->code_end_offset); |
- |
- EXPECT_EQ(513, function->local_i32_count); |
- EXPECT_EQ(1027, function->local_i64_count); |
- EXPECT_EQ(1541, function->local_f32_count); |
- EXPECT_EQ(2055, function->local_f64_count); |
- |
EXPECT_FALSE(function->exported); |
if (result.val) delete result.val; |
@@ -463,7 +412,7 @@ TEST_F(WasmModuleVerifyTest, OneFunctionWithNopBody_WithLocals) { |
TEST_F(WasmModuleVerifyTest, OneGlobalOneFunctionWithNopBodyOneDataSegment) { |
static const byte kNameOffset = 49; |
- static const byte kCodeStartOffset = 61; |
+ static const byte kCodeStartOffset = 53; |
static const byte kCodeEndOffset = kCodeStartOffset + 3; |
static const byte kDataSegmentSourceOffset = kCodeEndOffset + 22; |
@@ -476,18 +425,14 @@ TEST_F(WasmModuleVerifyTest, OneGlobalOneFunctionWithNopBodyOneDataSegment) { |
// sig#0 ----------------------------------------------------- |
SIGNATURES_SECTION_VOID_VOID, |
// func#0 ---------------------------------------------------- |
- SECTION(OLD_FUNCTIONS, 20), 1, |
- kDeclFunctionLocals | kDeclFunctionName, // -- |
- SIG_INDEX(0), // signature index |
- 2, 'h', 'i', // name |
- 1, 2, // local int32 count |
- 3, 4, // local int64 count |
- 5, 6, // local float32 count |
- 7, 8, // local float64 count |
- 3, 0, // body size |
- kExprNop, // func#0 body |
- kExprNop, // func#0 body |
- kExprNop, // func#0 body |
+ SECTION(OLD_FUNCTIONS, 12), 1, |
+ kDeclFunctionName, // -- |
+ SIG_INDEX(0), // signature index |
+ 2, 'h', 'i', // name |
+ 3, 0, // body size |
+ kExprNop, // func#0 body |
+ kExprNop, // func#0 body |
+ kExprNop, // func#0 body |
// memory section -------------------------------------------- |
SECTION(MEMORY, 3), 28, 28, 1, |
// segment#0 ------------------------------------------------- |