~ubuntu-branches/ubuntu/utopic/aspectc++/utopic

« back to all changes in this revision

Viewing changes to AspectC++/JoinPointPlan.h

  • Committer: Bazaar Package Importer
  • Author(s): Reinhard Tartler
  • Date: 2006-04-07 11:56:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060407115635-e8wfgmetasrf2p27
Tags: 0.99+1.0pre3-1
* new upstream release
* Apply patch from Martin Michlmayr for g++-4.1 (Closes: #357901)
* further (simple) patches in Puma/ and AspectC++ for g++-4.1
* note that Puma needs to be rewoven so that it can be compiled
  with g++-4.1. This will be done we switch the default compiler
  version.
* Patch JoinPointRepo.cc so that it doesn't loop endlessly anymore.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
} // namespace Puma
37
37
 
38
38
class Condition;
 
39
class LineDirectiveMgr;
39
40
 
40
41
// abstract base of all join point plans
41
42
// (referenced by JoinPointLoc)
95
96
  string gen_baseclass_list () const;
96
97
  int otherIntros () const { return _other.length (); }
97
98
  IntroductionInfo *otherIntro (int i) const { return _other.lookup (i); }
98
 
  Unit *gen_intro (ErrorStream &err, CStructure *target) const;
 
99
  Unit *gen_intro (ErrorStream &err, CStructure *target,
 
100
    LineDirectiveMgr &lmgr) const;
 
101
  void instantiate_intro (ErrorStream &err, Unit *unit, CT_Intro *intro,
 
102
    const Unit &pattern, Unit &target_name, Location &loc) const;
 
103
  
99
104
};
100
105
 
101
106
#endif // __JoinPointPlan_h__