arch,base,cpu,kerm,sim: Build a symbol table for object files.
[gem5.git] / src / arch / sparc / fs_workload.hh
index 0323714e759b985d0f201bca7fb6fe3fce57d953..5a054855000847f69bdc2b6908554413862328ca 100644 (file)
@@ -54,16 +54,16 @@ class FsWorkload : public Workload
     }
     Loader::Arch getArch() const override { return Loader::SPARC64; }
 
-    const Loader::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);
     }
 };