/src/WasmEdge/lib/llvm/data.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | // SPDX-License-Identifier: Apache-2.0 |
2 | | // SPDX-FileCopyrightText: 2019-2024 Second State INC |
3 | | |
4 | | #include "llvm/data.h" |
5 | | #include "data.h" |
6 | | #include "llvm.h" |
7 | | |
8 | | namespace LLVM = WasmEdge::LLVM; |
9 | | |
10 | 2.14k | LLVM::Data::Data() noexcept : Context(std::make_unique<DataContext>()) {} |
11 | | |
12 | 6.42k | LLVM::Data::~Data() noexcept {} |
13 | | |
14 | 4.28k | LLVM::Data::Data(LLVM::Data &&RHS) noexcept : Context(std::move(RHS.Context)) {} |
15 | 0 | LLVM::Data &LLVM::Data::operator=(LLVM::Data &&RHS) noexcept { |
16 | 0 | using std::swap; |
17 | 0 | swap(Context, RHS.Context); |
18 | 0 | return *this; |
19 | 0 | } |