aboutsummaryrefslogtreecommitdiff
path: root/src/processor/simple_symbol_supplier.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/processor/simple_symbol_supplier.h')
-rw-r--r--src/processor/simple_symbol_supplier.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/processor/simple_symbol_supplier.h b/src/processor/simple_symbol_supplier.h
index 44e0d617..9343e448 100644
--- a/src/processor/simple_symbol_supplier.h
+++ b/src/processor/simple_symbol_supplier.h
@@ -102,15 +102,19 @@ class SimpleSymbolSupplier : public SymbolSupplier {
// Returns the path to the symbol file for the given module. See the
// description above.
- SymbolResult GetSymbolFile(const CodeModule *module,
- const SystemInfo *system_info,
- string *symbol_file);
+ virtual SymbolResult GetSymbolFile(const CodeModule *module,
+ const SystemInfo *system_info,
+ string *symbol_file);
+ virtual SymbolResult GetSymbolFile(const CodeModule *module,
+ const SystemInfo *system_info,
+ string *symbol_file,
+ string *symbol_data) { assert(0); }
protected:
- SymbolResult GetSymbolFileAtPath(const CodeModule *module,
- const SystemInfo *system_info,
- const string &root_path,
- string *symbol_file);
+ SymbolResult GetSymbolFileAtPathFromRoot(const CodeModule *module,
+ const SystemInfo *system_info,
+ const string &root_path,
+ string *symbol_file);
private:
vector<string> paths_;