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

Milian Wolff mail at milianw.de
Thu Aug 7 05:20:47 PDT 2014


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