Changeset 588 for CMT/HEAD/source/cmt_deps_builder.h
- Timestamp:
- Nov 27, 2011, 4:36:15 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/source/cmt_deps_builder.h
r427 r588 23 23 : m_use (0), m_filter (0) { } 24 24 25 HeaderFilter (const Use* use, c onst cmt_regexp* filter, const cmt_string& stamp)25 HeaderFilter (const Use* use, cmt_regexp* filter, const cmt_string& stamp) 26 26 : m_use (use), m_filter (filter), m_stamp (stamp) { } 27 27 … … 38 38 { 39 39 m_use = 0; 40 if (m_filter) delete m_filter; 40 if (m_filter) 41 { 42 m_filter->clear (); 43 delete m_filter; 44 } 41 45 m_filter = 0; 42 46 m_stamp = cmt_string (); … … 46 50 47 51 const Use* m_use; 48 c onst cmt_regexp* m_filter;52 cmt_regexp* m_filter; 49 53 cmt_string m_stamp; 50 54 }; … … 55 59 void add (const cmt_string& path, const cmt_string& substitution); 56 60 void add_includes (const Use& use); 57 void add_header_filter (const Use* use, c onst cmt_regexp* filter, const cmt_string& stamp);61 void add_header_filter (const Use* use, cmt_regexp* filter, const cmt_string& stamp); 58 62 void add_header_filter (const HeaderFilter& hf); 59 CmtSystem::cmt_string_vector& run (const cmt_string& file_name); 63 CmtSystem::cmt_string_vector& run (const cmt_string& file_name, 64 const cmt_string& constituent_name); 60 65 61 DepsBuilder () 62 { }66 DepsBuilder (); 67 ~DepsBuilder (); 63 68 64 69 private: 65 70 66 DepsBuilder (const DepsBuilder&) 67 { }71 DepsBuilder (const DepsBuilder&); 72 DepsBuilder& operator = (const DepsBuilder&); 68 73 69 74 CmtSystem::cmt_string_vector m_include_paths; 70 75 CmtSystem::cmt_string_vector m_substitutions; 71 76 HeaderFilters m_header_filters; 72 73 77 CmtSystem::cmt_string_vector m_deps; 74 78 CmtSystem::cmt_string_vector m_all_deps;
Note: See TracChangeset
for help on using the changeset viewer.