Remove warning about const qualifier

Started by Kris Jurkaover 19 years ago5 messagespatches
Jump to latest
#1Kris Jurka
books@ejurka.com

The attached patch removes this warning:

encnames.c:511: warning: passing argument 1 of 'clean_encoding_name'
discards qualifiers from pointer target type

Kris Jurka

Attachments:

warning-about-const-qualifier.patchtext/plain; charset=US-ASCII; name=warning-about-const-qualifier.patchDownload+8-8
#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Kris Jurka (#1)
Re: Remove warning about const qualifier

Kris Jurka <books@ejurka.com> writes:

The attached patch removes this warning:
encnames.c:511: warning: passing argument 1 of 'clean_encoding_name'
discards qualifiers from pointer target type

Applied, but I've not seen that warning myself ... what compiler are
you using exactly?

regards, tom lane

#3Kris Jurka
books@ejurka.com
In reply to: Tom Lane (#2)
Re: Remove warning about const qualifier

On Mon, 16 Apr 2007, Tom Lane wrote:

Kris Jurka <books@ejurka.com> writes:

The attached patch removes this warning:
encnames.c:511: warning: passing argument 1 of 'clean_encoding_name'
discards qualifiers from pointer target type

Applied, but I've not seen that warning myself ... what compiler are
you using exactly?

I was testing a gcc 4.3 snapshot from 3/26/07. It also complains

hba.c:1199: warning: array subscript is below array bounds

Which looks pretty bogus to me. And then the following which may be
valid, but wasn't something I was concerned about at this time.

tuplesort.c: In function 'comparetup_heap':
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here
tuplesort.c: In function 'ApplySortFunction':
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here
tuplesort.c: In function 'comparetup_datum':
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here
tuplesort.c: In function 'comparetup_index':
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here

Kris Jurka

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Kris Jurka (#3)
Re: Remove warning about const qualifier

Kris Jurka <books@ejurka.com> writes:

I was testing a gcc 4.3 snapshot from 3/26/07. It also complains
hba.c:1199: warning: array subscript is below array bounds
Which looks pretty bogus to me.

I agree.

And then the following which may be
valid, but wasn't something I was concerned about at this time.

tuplesort.c: In function 'comparetup_heap':
tuplesort.c:2124: warning: inlining failed in call to 'myFunctionCall2':
--param large-stack-frame-growth limit reached
tuplesort.c:2175: warning: called from here

We've got -Winline turned on mainly as a means of finding out whether
inlining happens or not. I think it's OK to ignore this unless it
happens all over the place.

regards, tom lane

#5Stefan Huehner
stefan@huehner.org
In reply to: Tom Lane (#2)
Re: Remove warning about const qualifier

On Mon, Apr 16, 2007 at 02:51:55PM -0400, Tom Lane wrote:

Kris Jurka <books@ejurka.com> writes:

The attached patch removes this warning:
encnames.c:511: warning: passing argument 1 of 'clean_encoding_name'
discards qualifiers from pointer target type

Applied, but I've not seen that warning myself ... what compiler are
you using exactly?

In general these warning turn up with either -Wwrite-strings (which find
"string" embedded in the source code with are assigned to char*
variables (or given as parameters). Or using -Wcast-qual for 'general'
discarding a const qualifier.

Regards,
Stefan