ping On Tue, Aug 26, 2014 at 11:05 AM, Kaelyn Takata <[email protected]> wrote:
> > +dblaikie > > > On Thu, Jul 31, 2014 at 1:20 PM, Kaelyn Takata <[email protected]> wrote: > >> >> Part of the infrastructure is a map from a TypoExpr to the Sema-specific >> state needed to correct it, along with helpers to ease dealing with the >> state. >> >> The the typo count is propagated up the stack of >> ExpressionEvaluationContextRecords when one is popped off of to >> avoid accidentally dropping TypoExprs on the floor. For example, >> the attempted correction of g() in test/CXX/class/class.mem/p5-0x.cpp >> happens with an ExpressionEvaluationContextRecord that is popped off >> the stack prior to ActOnFinishFullExpr being called and the tree >> transform for TypoExprs being run. >> --- >> include/clang/Sema/Sema.h | 44 +++++ >> include/clang/Sema/SemaInternal.h | 15 +- >> include/clang/Sema/TypoCorrection.h | 2 +- >> lib/Sema/SemaExpr.cpp | 7 + >> lib/Sema/SemaExprCXX.cpp | 108 ++++++++++++ >> lib/Sema/SemaLookup.cpp | 316 >> ++++++++++++++++++++++++------------ >> 6 files changed, 384 insertions(+), 108 deletions(-) >> >> >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
