[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] name resolution and index bindings
|
Thanks! I pushed my latest patch (which should pass everything except IncludeOrganizerTest) to gerrit.
Regards,
Nate
________________________________
> Date: Thu, 5 Feb 2015 07:09:02 -0800
> From: eclipse.sprigogin@xxxxxxxxx
> To: cdt-dev@xxxxxxxxxxx
> Subject: Re: [cdt-dev] name resolution and index bindings
>
> I'll look into that.
>
> -sergey
>
> On Wed, Feb 4, 2015 at 11:12 PM, Nathan Ridge
> <zeratul976@xxxxxxxxxxx<mailto:zeratul976@xxxxxxxxxxx>> wrote:
> Hi Sergey,
>
> >>> I have implemented just the first step (having declaredBefore() for an
> >>> index binding check if it is declared in an included header), and I'm
> >>> finding that it doesn't break any tests (but perhaps there's something
> >>> I'm missing and that the tests don't catch).
> >>
> >> This is great. The promiscuous binding resolution bothered me for a
> >> long time. The change probably didn't break tests because I recently
> >> changed all index tests to generate proper includes. Glad that it
> >> appears to work.
> >
> > I only ran ParserTestSuite and IndexTests locally. Now that I pushed to
> > Gerrit and the full suite of tests has run, I see that a few are
> failing. I'll
> > investigate.
>
> I fixed all the test failures except those in IncludeOrganizerTest.
>
> The problem there is that IncludeOrganizer relies on resolveBinding()
> on a name whose declaration has not been included, still returning the
> correct binding, so it can figure out what to include.
>
> However, without the promiscuous binding resolution, these
> resolveBinding() calls now return ProblemBindings, and no includes for
> them are generated.
>
> Do you have any ideas for how to handle this?
>
> Thanks,
> Nate
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx<mailto:cdt-dev@xxxxxxxxxxx>
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
> _______________________________________________ cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx To change your delivery options, retrieve your
> password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/cdt-dev