[PATCH] Emit accurate debug info for short-circuit operators
Joseph S. Myers
joseph@codesourcery.com
Mon Apr 20 22:56:00 GMT 2009
On Mon, 20 Apr 2009, Eric Botcazou wrote:
> * c-common.c (c_common_truthvalue_conversion): Use LOCATION to build
> NE_EXPR operations as well.
> * c-parser.c (c_parser_condition): Do not set location information on
> the condition.
> (c_parser_conditional_expression): Likewise.
> (c_parser_binary_expression): Set location information on operators.
These changes are OK.
> * c-typeck.c (build_unary_op) <TRUTH_NOT_EXPR>: Reset the location if
> TRUTH_NOT_EXPR has been folded.
Could you explain why this is needed in more detail? Why isn't the
location passed in to build_unary_op always appropriate for the final
location setting?
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Gcc-patches
mailing list