| Index: src/wasm/ast-decoder.h
|
| diff --git a/src/wasm/ast-decoder.h b/src/wasm/ast-decoder.h
|
| index 27170dd26981ceef93f1044b7747327d9b218942..9b00e0c5f864a9ee16c137b665cf4b4f24e232ae 100644
|
| --- a/src/wasm/ast-decoder.h
|
| +++ b/src/wasm/ast-decoder.h
|
| @@ -222,15 +222,18 @@ static inline FunctionBody FunctionBodyForTesting(const byte* start,
|
| return {nullptr, nullptr, start, start, end};
|
| }
|
|
|
| -struct Tree;
|
| -typedef Result<Tree*> TreeResult;
|
| -
|
| -std::ostream& operator<<(std::ostream& os, const Tree& tree);
|
| +struct DecodeStruct {
|
| + int unused;
|
| +};
|
| +typedef Result<DecodeStruct*> DecodeResult;
|
| +inline std::ostream& operator<<(std::ostream& os, const DecodeStruct& tree) {
|
| + return os;
|
| +}
|
|
|
| -TreeResult VerifyWasmCode(base::AccountingAllocator* allocator,
|
| - FunctionBody& body);
|
| -TreeResult BuildTFGraph(base::AccountingAllocator* allocator,
|
| - TFBuilder* builder, FunctionBody& body);
|
| +DecodeResult VerifyWasmCode(base::AccountingAllocator* allocator,
|
| + FunctionBody& body);
|
| +DecodeResult BuildTFGraph(base::AccountingAllocator* allocator,
|
| + TFBuilder* builder, FunctionBody& body);
|
| bool PrintAst(base::AccountingAllocator* allocator, const FunctionBody& body,
|
| std::ostream& os,
|
| std::vector<std::tuple<uint32_t, int, int>>* offset_table);
|
| @@ -238,17 +241,17 @@ bool PrintAst(base::AccountingAllocator* allocator, const FunctionBody& body,
|
| // A simplified form of AST printing, e.g. from a debugger.
|
| void PrintAstForDebugging(const byte* start, const byte* end);
|
|
|
| -inline TreeResult VerifyWasmCode(base::AccountingAllocator* allocator,
|
| - ModuleEnv* module, FunctionSig* sig,
|
| - const byte* start, const byte* end) {
|
| +inline DecodeResult VerifyWasmCode(base::AccountingAllocator* allocator,
|
| + ModuleEnv* module, FunctionSig* sig,
|
| + const byte* start, const byte* end) {
|
| FunctionBody body = {module, sig, nullptr, start, end};
|
| return VerifyWasmCode(allocator, body);
|
| }
|
|
|
| -inline TreeResult BuildTFGraph(base::AccountingAllocator* allocator,
|
| - TFBuilder* builder, ModuleEnv* module,
|
| - FunctionSig* sig, const byte* start,
|
| - const byte* end) {
|
| +inline DecodeResult BuildTFGraph(base::AccountingAllocator* allocator,
|
| + TFBuilder* builder, ModuleEnv* module,
|
| + FunctionSig* sig, const byte* start,
|
| + const byte* end) {
|
| FunctionBody body = {module, sig, nullptr, start, end};
|
| return BuildTFGraph(allocator, builder, body);
|
| }
|
|
|