diff options
author | orivej <orivej@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:49 +0300 |
commit | 718c552901d703c502ccbefdfc3c9028d608b947 (patch) | |
tree | 46534a98bbefcd7b1f3faa5b52c138ab27db75b7 /contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp | |
parent | e9656aae26e0358d5378e5b63dcac5c8dbe0e4d0 (diff) | |
download | ydb-718c552901d703c502ccbefdfc3c9028d608b947.tar.gz |
Restoring authorship annotation for <orivej@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp')
-rw-r--r-- | contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp b/contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp index e7a2956fed..4fa82a8c36 100644 --- a/contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp +++ b/contrib/libs/llvm12/tools/llvm-objcopy/wasm/Object.cpp @@ -1,34 +1,34 @@ -//===- Object.cpp ---------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "Object.h" - -#include "llvm/Support/LEB128.h" -#include "llvm/Support/raw_ostream.h" - -namespace llvm { -namespace objcopy { -namespace wasm { - -using namespace object; -using namespace llvm::wasm; - -void Object::addSectionWithOwnedContents( - Section NewSection, std::unique_ptr<MemoryBuffer> &&Content) { - Sections.push_back(NewSection); - OwnedContents.emplace_back(std::move(Content)); -} - -void Object::removeSections(function_ref<bool(const Section &)> ToRemove) { - // TODO: remove reloc sections for the removed section, handle symbols, etc. +//===- Object.cpp ---------------------------------------------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// + +#include "Object.h" + +#include "llvm/Support/LEB128.h" +#include "llvm/Support/raw_ostream.h" + +namespace llvm { +namespace objcopy { +namespace wasm { + +using namespace object; +using namespace llvm::wasm; + +void Object::addSectionWithOwnedContents( + Section NewSection, std::unique_ptr<MemoryBuffer> &&Content) { + Sections.push_back(NewSection); + OwnedContents.emplace_back(std::move(Content)); +} + +void Object::removeSections(function_ref<bool(const Section &)> ToRemove) { + // TODO: remove reloc sections for the removed section, handle symbols, etc. llvm::erase_if(Sections, ToRemove); -} - -} // end namespace wasm -} // end namespace objcopy -} // end namespace llvm +} + +} // end namespace wasm +} // end namespace objcopy +} // end namespace llvm |