class FsWorkload : public Workload
{
protected:
- SymbolTable defaultSymtab;
+ Loader::SymbolTable defaultSymtab;
public:
FsWorkload(SparcFsWorkloadParams *params) : Workload(params) {}
getREDVector(0x001, pc, npc);
return pc;
}
- ObjectFile::Arch getArch() const override { return ObjectFile::SPARC64; }
+ Loader::Arch getArch() const override { return Loader::SPARC64; }
- const SymbolTable *
+ const Loader::SymbolTable &
symtab(ThreadContext *tc) override
{
- return &defaultSymtab;
+ return defaultSymtab;
}
bool
- insertSymbol(Addr address, const std::string &symbol) override
+ insertSymbol(const Loader::Symbol &symbol) override
{
- return defaultSymtab.insert(address, symbol);
+ return defaultSymtab.insert(symbol);
}
};