aboutsummaryrefslogtreecommitdiff
path: root/src/google_breakpad/processor/basic_source_line_resolver.h
diff options
context:
space:
mode:
authorSiyangXie@gmail.com <SiyangXie@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-10-21 17:13:01 +0000
committerSiyangXie@gmail.com <SiyangXie@gmail.com@4c0a9323-5329-0410-9bdc-e9ce6186880e>2010-10-21 17:13:01 +0000
commit41f998fe5a0630506d6d2a1bae78b1be179fe850 (patch)
tree5ae143ee84b76f43ee9e2a404f228d084c1581de /src/google_breakpad/processor/basic_source_line_resolver.h
parentAdd asm/ptrace.h include to linux_dumper.cc to fix the silly scratchbox toolc... (diff)
downloadbreakpad-41f998fe5a0630506d6d2a1bae78b1be179fe850.tar.xz
FastSourceLineResolver implementation for optimization purpose.
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@719 4c0a9323-5329-0410-9bdc-e9ce6186880e
Diffstat (limited to 'src/google_breakpad/processor/basic_source_line_resolver.h')
-rw-r--r--src/google_breakpad/processor/basic_source_line_resolver.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/google_breakpad/processor/basic_source_line_resolver.h b/src/google_breakpad/processor/basic_source_line_resolver.h
index 4019049d..6cf99705 100644
--- a/src/google_breakpad/processor/basic_source_line_resolver.h
+++ b/src/google_breakpad/processor/basic_source_line_resolver.h
@@ -64,6 +64,8 @@ class BasicSourceLineResolver : public SourceLineResolverBase {
private:
// friend declarations:
friend class BasicModuleFactory;
+ friend class ModuleComparer;
+ friend class ModuleSerializer;
template<class> friend class SimpleSerializer;
// Function derives from SourceLineResolverBase::Function.
@@ -71,7 +73,9 @@ class BasicSourceLineResolver : public SourceLineResolverBase {
// Module implements SourceLineResolverBase::Module interface.
class Module;
- // Helper method.
+ // Helper methods to manage C-String format symbol data.
+ // See "google_breakpad/processor/source_line_resolver_base.h" for more
+ // comments about these helper methods.
virtual void DeleteDataAfterLoad(char *symbol_data);
// No-op helper methods.
virtual void DeleteDataUnload(const CodeModule *module) { }