#include "ObjectFilePlaceholder.h"
#include "lldb/Core/Module.h"
#include "lldb/Core/ModuleSpec.h"
#include "lldb/Core/PluginManager.h"
#include "lldb/Core/Section.h"
#include "lldb/Target/SectionLoadList.h"
#include "lldb/Target/Target.h"
#include <memory>
usingnamespacelldb;
usingnamespacelldb_private;
LLDB_PLUGIN_DEFINE(…)
ObjectFilePlaceholder::ObjectFilePlaceholder(
const lldb::ModuleSP &module_sp,
const lldb_private::ModuleSpec &module_spec, lldb::addr_t base,
lldb::addr_t size)
: … { … }
void ObjectFilePlaceholder::CreateSections(
lldb_private::SectionList &unified_section_list) { … }
lldb_private::Address ObjectFilePlaceholder::GetBaseAddress() { … }
bool ObjectFilePlaceholder::SetLoadAddress(Target &target, addr_t value,
bool value_is_offset) { … }
void ObjectFilePlaceholder::Dump(lldb_private::Stream *s) { … }