Possible errors in call to output_operand_lossage?
Philipp Thomas
pthomas@suse.de
Sat Feb 16 14:15:00 GMT 2002
On Fri, 15 Feb 2002 11:32:43 -0800, you wrote:
>On Fri, Feb 15, 2002 at 04:41:28PM +0100, Philipp Thomas wrote:
>> - output_operand_lossage ("invalid %%-code");
>> + output_operand_lossage ("invalid %%%%-code");
>
>The original was correct; likewise with 81 other instances.
>That was the point of the change, no? ;-)
Now you got me really confused ;-) Seems like I misunderstood the code
completely :(
These messages were output verbatim, i.e. the above would have been
output as
invalid %%-code
Now the string passed to o_o_l *will* go through vasprintf and would
thus be output as
invalid %-code
if the percentage signs weren't doubled.
Your comment implies that the original use was incorrect as printf
style was assumed by whoever wrote the code and that things like %%R
where meant to be output as %R. If so, only those messages that use a
single '%' would have to be changed, right?
Philipp
More information about the Gcc-bugs
mailing list