/src/WasmEdge/lib/loader/serialize/serial_expression.cpp
Line | Count | Source |
1 | | // SPDX-License-Identifier: Apache-2.0 |
2 | | // SPDX-FileCopyrightText: Copyright The WasmEdge Authors |
3 | | |
4 | | #include "loader/serialize.h" |
5 | | |
6 | | namespace WasmEdge { |
7 | | namespace Loader { |
8 | | |
9 | | // Serialize expression. See "include/loader/serialize.h". |
10 | | void Serializer::serializeExpression( |
11 | 0 | const AST::Expression &Expr, std::vector<uint8_t> &OutVec) const noexcept { |
12 | | // Expression: instr*. |
13 | 0 | for (const auto &Instr : Expr.getInstrs()) { |
14 | 0 | serializeInstruction(Instr, OutVec); |
15 | 0 | } |
16 | 0 | } |
17 | | |
18 | | } // namespace Loader |
19 | | } // namespace WasmEdge |