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

Milian Wolff mail at milianw.de
Fri Jan 9 07:50:33 PST 2015


On Friday 15 August 2014 17:37:03 Argyrios Kyrtzidis wrote:
> Hi Milian,
> 
> Introduced clang_File_isEqual function in r215796.

Which version is this commit shipped in? My clang 3.5.0 does not contain this 
function.

Thanks

> > 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



More information about the cfe-dev mailing list