[cfe-dev] clang_getCursorExtent of macro instantiation
Mert Akinc
makinc at gmail.com
Thu Oct 25 15:56:06 PDT 2012
I'm using libclang 2.9. It appears that when you call clang_getCursorExtent
on a cursor that ends on a macro instantiation, the returned extent's end
location is wrong. It points to the end of the macro definition. For
example:
#define FOO foo
int FOO;
The range end I get for the VarDecl cursor points to the first character
after "foo", so the end location actually precedes the start location. I
assume this is a bug. Is there a way to work around this and get a
meaningful extent?
Thanks.
-Mert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20121025/17b46af4/attachment.html>
More information about the cfe-dev
mailing list