Re: GCC-4.0 warnings
- From: Roland Illig <roland illig gmx de>
- To: Pavel Roskin <proski gnu org>
- Cc: MC Devel <mc-devel gnome org>
- Subject: Re: GCC-4.0 warnings
- Date: Mon, 23 May 2005 12:22:03 +0200
Pavel Roskin wrote:
While the code is correct, it's not obvious for gcc. The "knee-jerk"
reaction could be to initialize val in caller(), but sometimes it may be
better to fix callee(), especially if it's used many times. Even more
so if it's not documented that the pointer won't be initialized if
callee() returns a failure code.
Hmm, my opinion is that a function should not change any of their output
parameters on failure, but I see the problem for the compiler. Probably
I will initialize the output parameters even on failure.
I have fixed all warnings in HEAD except one introduced by you. I guess
you can fix it better (I tried and it's not trivial, so you may want to
reverse some of your changes instead):
help.c: In function 'help_handle_key':
help.c:627: warning: passing argument 3 of 'check_movement_keys'
discards qualifiers from pointer target type
I have fixed this. The code had been really ugly. It was not necessary
to pass currentpoint to the check_movement_function(), as it is a global
variable.
Roland
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]