| commit | a57478e8f6f88bbcab3354688fe9783a741dd5a4 | [log] [tgz] |
|---|---|---|
| author | Douglas Gregor <dgregor@apple.com> | Sat May 01 15:04:51 2010 +0000 |
| committer | Douglas Gregor <dgregor@apple.com> | Sat May 01 15:04:51 2010 +0000 |
| tree | d3dfd7bd5890943829ec23cc1cf80a4a666ee071 | |
| parent | c0cf422d5671d000fcd0aa724ba8e0718224e3c2 [diff] |
Added an RAII object that helps set up/tear down the Sema context information required to implicitly define a C++ special member function. Use it rather than explicitly setting CurContext on entry and exit, which is fragile. Use this RAII object for the implicitly-defined default constructor, copy constructor, copy assignment operator, and destructor. llvm-svn: 102840