On Fri, Oct 12, 2018 at 6:08 PM Timur Tabi <[email protected]> wrote: > - DBG_PRINTF((DBG_MODULE_OS, DBG_LEVEL_ERRORS, > - "NVRM: %s: this is a test \ > - of multiline " NvP64_fmt " strings %p\n", > - __FUNCTION__, > - p1, > - p2)); > + NV_PRINTF(LEVEL_ERROR, > + "this is a test of multiline " NvP64_fmt " strings %p\n", > + p1, p2); > > > - NV_PRINTF(LEVEL_INFO, "%s\n", __FUNCTION__); > + NV_PRINTF(LEVEL_INFO, "\n"); > > That second diff should not be there. > > Looking at the output of --debug, I see it go through all the rules > and tell me what dependencies are satisfied, but it only does it once. > I would expect Coccinelle to re-evaluate all the rules for every line > of code it sees. My script used to do that, so I broke it somehow.
The weird thing is that if I remove the DBG_PRINTF(()) line in test.c, then the NV_PRINTF() line is *not* modified. It's as if Coccinelle doesn't reset the dependencies when it evaluates the NV_PRINTF() line. _______________________________________________ Cocci mailing list [email protected] https://systeme.lip6.fr/mailman/listinfo/cocci
