diff --git a/src/processor/basic_source_line_resolver.cc b/src/processor/basic_source_line_resolver.cc --- a/src/processor/basic_source_line_resolver.cc +++ b/src/processor/basic_source_line_resolver.cc @@ -109,0 +110,5 @@ +BasicSourceLineResolver::Module* BasicModuleFactory::CreateModule( + const string& name) const { + return new BasicSourceLineResolver::Module(name); +} + diff --git a/src/processor/fast_source_line_resolver.cc b/src/processor/fast_source_line_resolver.cc --- a/src/processor/fast_source_line_resolver.cc +++ b/src/processor/fast_source_line_resolver.cc @@ -62,0 +63,5 @@ +FastSourceLineResolver::Module* FastModuleFactory::CreateModule( + const string& name) const { + return new FastSourceLineResolver::Module(name); +} + diff --git a/src/processor/module_factory.h b/src/processor/module_factory.h --- a/src/processor/module_factory.h +++ b/src/processor/module_factory.h @@ -54,4 +54,2 @@ virtual BasicSourceLineResolver::Module* CreateModule( - const string& name) const { - return new BasicSourceLineResolver::Module(name); - } + const string& name) const; @@ -63,4 +61,2 @@ virtual FastSourceLineResolver::Module* CreateModule( - const string& name) const { - return new FastSourceLineResolver::Module(name); - } + const string& name) const;