[cfe-dev] Is it OK to directly compare CXFile?

Argyrios Kyrtzidis kyrtzidis at apple.com
Fri Aug 15 17:37:03 PDT 2014


Hi Milian,

Introduced clang_File_isEqual function in r215796.

> On Aug 7, 2014, at 5:20 AM, Milian Wolff <mail at milianw.de> wrote:
> 
> Hey,
> 
> using the clang-c API, there is no clang_equalFiles or similar. CXFile itself 
> is just a typedef of void*. In our tests, we saw that these CXFile's are 
> probably interned, i.e. you get the same ptr address for equal 
> clang_getFileName's.
> 
> So - is it safe and OK to directly compare the ptr addresses stored in a 
> CXFile? If so, could you please document this? If not, also document it, and 
> add a clang_equalFiles?
> 
> Thanks
> -- 
> Milian Wolff
> mail at milianw.de
> http://milianw.de
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list