--- Please note the new email address ---
On Tue, 26 Nov 2019, Markus Elfring wrote:
> > Coccinelle doesn't currently support adding ifdefs on expressions,
> > only on statements.
>
> Can the following transformation approach ever work
>
> @adjustment2@
> expression x;
> @@
> +#ifdef USE_F
>
> Coccinelle doesn't currently support adding ifdefs on expressions,
> only on statements.
Can the following transformation approach ever work
@adjustment2@
expression x;
@@
+#ifdef USE_F
f
+#else
+g
+#endif
(x);
in addition to this code variant for the semantic patch language?
@adjustment1@
On Mon, 25 Nov 2019, David Frey wrote:
> Hi,
>
> I'm trying to write a .cocci file to transform all calls to a function
> "f(ex)" to something like this:
>
> #ifdef USE_F
> f(ex)
> #else
> g(ex)
> #endif
>
> The function has this signature:
> bool f(int x);
>
> This is the patch that I tried to
Hi,
I'm trying to write a .cocci file to transform all calls to a function
"f(ex)" to something like this:
#ifdef USE_F
f(ex)
#else
g(ex)
#endif
The function has this signature:
bool f(int x);
This is the patch that I tried to use:
@@
expression ex;
@@
+#ifdef USE_F
f(ex)
+#else
+g(ex)