On Mon, Jan 23, 2012 at 12:18 PM, Kaelyn Uhrain <[email protected]> wrote:

> Author: rikka
> Date: Mon Jan 23 14:18:59 2012
> New Revision: 148720
>
> URL: http://llvm.org/viewvc/llvm-project?rev=148720&view=rev
> Log:
> In CorrectTypo, use the cached correction as a starting point instead.
>
> Previously, for unqualified lookups, a positive cache hit is used as the
> only non-keyword correction and a negative cache hit immediately returns
> an empty TypoCorrection. With the new callback objects, this behavior
> causes false negatives by not accounting for the fact that callback
> objects alter the set of potential/allowed corrections. The new behavior
> is to seed the set of corrections with the cached correction (for
> positive hits) to estabilishing a baseline edit distance. Negative cache
> hits are only stored or used when either no callback object is provided
> or when it returns true for a call to ValidateCandidate with an empty
> TypoCorrection (i.e. when ValidateCandidate does not seem to be doing
> any checking of the TypoCorrection, such as when an instance of the base
> callback class is used solely to specify the set of keywords to be
> accepted).
>

Is there any performance impact to this change? It seems like it would make
the caching much less effective. Is that acceptable for all of the
correction clients?
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to