blob: 40b058c76a44dd43a96777b6e8748bf5a0b861cc [file] [log] [blame]
// Copyright 2018 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "garnet/bin/zxdb/symbols/loaded_module_symbols.h"
#include "garnet/bin/zxdb/symbols/module_symbols.h"
namespace zxdb {
LoadedModuleSymbols::LoadedModuleSymbols(
fxl::RefPtr<SystemSymbols::ModuleRef> module, uint64_t load_address)
: module_(std::move(module)),
load_address_(load_address),
symbol_context_(load_address) {}
LoadedModuleSymbols::~LoadedModuleSymbols() = default;
std::vector<Location> LoadedModuleSymbols::ResolveInputLocation(
const InputLocation& input_location, const ResolveOptions& options) const {
return module_symbols()->ResolveInputLocation(symbol_context(),
input_location, options);
}
} // namespace zxdb