[Cocci] question on parsing g_assert_cmpint() macro
eblake at redhat.com
Wed Apr 5 16:14:57 CEST 2017
On 04/05/2017 12:25 AM, Julia Lawall wrote:
>> What is the trick for teaching coccinelle about what g_assert_cmpint()
>> expands to, and/or completely ignoring the use of that macro, so that I
>> don't have to manually look for spots that the cleanup missed?
> Try adding
> #define g_assert_cmpint(x,y,z)
> to the macro definition file standard.h. Or you can make your own macro
> definition file for qemu and give it as an argument --macro-file file.h
> Write back if that does not solve the problem.
Thanks. I didn't realize qemu already had a scripts/cocci-macro-file.h
designed just for this purpose, and it includes
#define g_assert_cmpint(a, op, b) g_assert(a op b)
which indeed solves the problem.
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 604 bytes
Desc: OpenPGP digital signature
More information about the Cocci