Julia,

Thank you very much.  That macro change resolved the problem I was
having with the script not updating the first instance of the
mcapi_wait_any call and another problem I didn't even report to you!

Thanks,
Tammy


-----Original Message-----
From: Julia Lawall [mailto:[email protected]] 
Sent: Friday, February 18, 2011 3:28 PM
To: Leino, Tammy
Cc: [email protected]
Subject: Re: [Cocci] coccinelle script question

I accidentally wrote the macro file as:

#define MCAPI_THREAD_ENTRY(x) int f (x)

Surprisingly, it seemed to work much better.  I will try to figure out
the 
problem, but inthe meantime, you may want to try this strange solution.

julia




On Fri, 18 Feb 2011, Leino, Tammy wrote:

> Hello,
> 
> I am facing a problem with a Coccinelle script I wrote, and I was
hoping to get some advice please.
> 
> The purpose of the script is to reorder the last two parameters of
mcapi_wait_any() both in the function declaration and in usage.  When I
execute the script, it reorders the parameters properly except for one
condition - it does not reorder the first instance it finds in
fts_mcapi_wait_any.c.  I have changed the order of the functions in the
file, and it always misses the very first instance, regardless of which
function is declared first.
> 
> Any advice on this problem would be greatly appreciated.
> 
> I am executing the following command line:
> 
> spatch -sp_file rename.cocci openmcapi/test/1/fts_mcapi_wait_any2.c
-macro_file defs.h > rename.patch
> 
> The script and supporting files are attached.  Thank you very much.
> 
> 
> Regards,
> Tammy Leino
> 
>  
> Tammy Leino | Sr. Software Development Engineer
> Mentor Embedded(tm) |739 N University Blvd, Mobile, AL 36608 USA
> P 251.208.3511
> Nucleus(r) | Linux(r) | Android(tm) | Services | UI | Multi-OS
> 
> 
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)

Reply via email to