2011/8/2 Vitja Makarov <vitja.maka...@gmail.com>: > 2011/7/29 Stefan Behnel <stefan...@behnel.de>: >> Vitja Makarov, 29.07.2011 10:55: >>> >>> 2011/7/29 Stefan Behnel<stefan...@behnel.de>: >>>> >>>> Vitja Makarov, 29.07.2011 10:44: >>>>> >>>>> 2011/7/29 Stefan Behnel: >>>>>> >>>>>> Vitja Makarov, 29.07.2011 10:08: >>>>>>> >>>>>>> this issue isn't critical and even isn't a bug at all. >>>>>> >>>>>> Agreed. It's nothing that needs to be done for 0.15. I just thought you >>>>>> might be interested. :D >>>>>> >>>>> >>>>> Yeah, I tried to do this once but I've found some problems with buffer >>>>> variables. >>>>> >>>>> What to do about local variables: >>>>> >>>>> def foo(): >>>>> a = 1 >>>>> >>>>> 'a' is unused here >>>> >>>> That's up to the user to fix. However, there may be restrictions >>>> regarding >>>> the signature (inheritance etc.) that the users cannot control, so unused >>>> *parameters* must not produce warnings. >>>> >>> >>> Sure. Because of that there is separate warn.unused_args option :) >> >> With the caveat that gcc 4.6 produces a warning with -Wall for them, because >> it cannot know that they originally were parameters in the Cython code. >> > > > I tried to implement this for c[p]def functions: > > For required args I've added CYTHON_UNUSED qualifier and removed > unused optionals. >
Stefan, do you know why skip_dispatch argument is used for module-level cpdef function? There is warning about that too. -- vitja. _______________________________________________ cython-devel mailing list cython-devel@python.org http://mail.python.org/mailman/listinfo/cython-devel