Files
rk35xx-android14/frameworks/compile/mclinker/lib/Fragment/FillFragment.cpp
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

31 lines
1.0 KiB
C++

//===- FillFragment.cpp ---------------------------------------------------===//
//
// The MCLinker Project
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include "mcld/Fragment/FillFragment.h"
#include "mcld/LD/SectionData.h"
#include <cassert>
namespace mcld {
//===----------------------------------------------------------------------===//
// FillFragment
//===----------------------------------------------------------------------===//
FillFragment::FillFragment(int64_t pValue,
unsigned int pValueSize,
uint64_t pSize,
SectionData* pSD)
: Fragment(Fragment::Fillment, pSD),
m_Value(pValue),
m_ValueSize(pValueSize),
m_Size(pSize) {
assert((!m_ValueSize || (m_Size % m_ValueSize) == 0) &&
"Fill size must be a multiple of the value size!");
}
} // namespace mcld