{
protected:
Loader::ObjectFile *bootloader;
- Loader::SymbolTable *bootloaderSymtab;
+ Loader::SymbolTable bootloaderSymtab;
public:
typedef RiscvBareMetalParams Params;
void initState() override;
Loader::Arch getArch() const override { return bootloader->getArch(); }
- const Loader::SymbolTable *
+ const Loader::SymbolTable &
symtab(ThreadContext *tc) override
{
return bootloaderSymtab;
bool
insertSymbol(const Loader::Symbol &symbol) override
{
- return bootloaderSymtab->insert(symbol);
+ return bootloaderSymtab.insert(symbol);
}
};