| Index: test/unittests/wasm/encoder-unittest.cc
|
| diff --git a/test/unittests/wasm/encoder-unittest.cc b/test/unittests/wasm/encoder-unittest.cc
|
| index 740c0540dc89a2ad65674b774abb91c402e8915d..96dfc1ee8214728b50b454b4cd96bd476ea082ea 100644
|
| --- a/test/unittests/wasm/encoder-unittest.cc
|
| +++ b/test/unittests/wasm/encoder-unittest.cc
|
| @@ -17,36 +17,7 @@ class EncoderTest : public TestWithZone {
|
| protected:
|
| void AddLocal(WasmFunctionBuilder* f, LocalType type) {
|
| uint16_t index = f->AddLocal(type);
|
| - const std::vector<uint8_t>& out_index = UnsignedLEB128From(index);
|
| - std::vector<uint8_t> code;
|
| - code.push_back(kExprGetLocal);
|
| - for (size_t i = 0; i < out_index.size(); i++) {
|
| - code.push_back(out_index.at(i));
|
| - }
|
| - uint32_t local_indices[] = {1};
|
| - f->EmitCode(&code[0], static_cast<uint32_t>(code.size()), local_indices, 1);
|
| - }
|
| -
|
| - void CheckReadValue(uint8_t* leb_value, uint32_t expected_result,
|
| - int expected_length,
|
| - ReadUnsignedLEB128ErrorCode expected_error_code) {
|
| - int length;
|
| - uint32_t result;
|
| - ReadUnsignedLEB128ErrorCode error_code =
|
| - ReadUnsignedLEB128Operand(leb_value, leb_value + 5, &length, &result);
|
| - CHECK_EQ(error_code, expected_error_code);
|
| - if (error_code == 0) {
|
| - CHECK_EQ(result, expected_result);
|
| - CHECK_EQ(length, expected_length);
|
| - }
|
| - }
|
| -
|
| - void CheckWriteValue(uint32_t input, int length, uint8_t* vals) {
|
| - const std::vector<uint8_t> result = UnsignedLEB128From(input);
|
| - CHECK_EQ(result.size(), length);
|
| - for (int i = 0; i < length; i++) {
|
| - CHECK_EQ(result.at(i), vals[i]);
|
| - }
|
| + f->EmitGetLocal(index);
|
| }
|
| };
|
|
|
| @@ -187,32 +158,6 @@ TEST_F(EncoderTest, Function_Builder_EmitEditableVarIntImmediate_Locals) {
|
| }
|
| CHECK_EQ(offset, 479);
|
| }
|
| -
|
| -TEST_F(EncoderTest, LEB_Functions) {
|
| - byte leb_value[5] = {0, 0, 0, 0, 0};
|
| - CheckReadValue(leb_value, 0, 1, kNoError);
|
| - CheckWriteValue(0, 1, leb_value);
|
| - leb_value[0] = 23;
|
| - CheckReadValue(leb_value, 23, 1, kNoError);
|
| - CheckWriteValue(23, 1, leb_value);
|
| - leb_value[0] = 0x80;
|
| - leb_value[1] = 0x01;
|
| - CheckReadValue(leb_value, 128, 2, kNoError);
|
| - CheckWriteValue(128, 2, leb_value);
|
| - leb_value[0] = 0x80;
|
| - leb_value[1] = 0x80;
|
| - leb_value[2] = 0x80;
|
| - leb_value[3] = 0x80;
|
| - leb_value[4] = 0x01;
|
| - CheckReadValue(leb_value, 0x10000000, 5, kNoError);
|
| - CheckWriteValue(0x10000000, 5, leb_value);
|
| - leb_value[0] = 0x80;
|
| - leb_value[1] = 0x80;
|
| - leb_value[2] = 0x80;
|
| - leb_value[3] = 0x80;
|
| - leb_value[4] = 0x80;
|
| - CheckReadValue(leb_value, -1, -1, kInvalidLEB128);
|
| -}
|
| } // namespace wasm
|
| } // namespace internal
|
| } // namespace v8
|
|
|