Ignore:
Timestamp:
Nov 27, 2011, 4:36:15 PM (13 years ago)
Author:
rybkin
Message:

See C.L. 465

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMT/HEAD/source/cmt_deps_builder.h

    r427 r588  
    2323      : m_use (0), m_filter (0) { }
    2424
    25     HeaderFilter (const Use* use, const cmt_regexp* filter, const cmt_string& stamp)
     25    HeaderFilter (const Use* use, cmt_regexp* filter, const cmt_string& stamp)
    2626      : m_use (use), m_filter (filter), m_stamp (stamp) { }
    2727
     
    3838      {
    3939        m_use = 0;
    40         if (m_filter) delete m_filter;
     40        if (m_filter)
     41          {
     42            m_filter->clear ();
     43            delete m_filter;
     44          }
    4145        m_filter = 0;
    4246        m_stamp = cmt_string ();
     
    4650
    4751    const Use* m_use;
    48     const cmt_regexp* m_filter;
     52    cmt_regexp* m_filter;
    4953    cmt_string m_stamp;
    5054  };
     
    5559  void add (const cmt_string& path, const cmt_string& substitution);
    5660  void add_includes (const Use& use);
    57   void add_header_filter (const Use* use, const cmt_regexp* filter, const cmt_string& stamp);
     61  void add_header_filter (const Use* use, cmt_regexp* filter, const cmt_string& stamp);
    5862  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);
    6065
    61   DepsBuilder ()
    62     { }
     66  DepsBuilder ();
     67  ~DepsBuilder ();
    6368
    6469private:
    6570
    66   DepsBuilder (const DepsBuilder&)
    67     { }
     71  DepsBuilder (const DepsBuilder&);
     72  DepsBuilder& operator = (const DepsBuilder&);
    6873
    6974  CmtSystem::cmt_string_vector m_include_paths;
    7075  CmtSystem::cmt_string_vector m_substitutions;
    7176  HeaderFilters m_header_filters;
    72 
    7377  CmtSystem::cmt_string_vector m_deps;
    7478  CmtSystem::cmt_string_vector m_all_deps;
Note: See TracChangeset for help on using the changeset viewer.