From a3f2d1bab1ad1dff1be1ca6a08329b4abd4581ee Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 11 Aug 1994 14:23:38 -0400 Subject: [PATCH] (dump_defn_1): Skip newlines and strings correctly. From-SVN: r7893 --- gcc/cccp.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/gcc/cccp.c b/gcc/cccp.c index c0678d01f2f..1a9f6603f4e 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -8991,15 +8991,16 @@ dump_defn_1 (base, start, length, of) U_CHAR *limit = base + start + length; while (p < limit) { - if (*p != '\n') - putc (*p, of); - else if (*p == '\"' || *p =='\'') { + if (*p == '\"' || *p =='\'') { U_CHAR *p1 = skip_quoted_string (p, limit, 0, NULL_PTR, NULL_PTR, NULL_PTR); fwrite (p, p1 - p, 1, of); - p = p1 - 1; + p = p1; + } else { + if (*p != '\n') + putc (*p, of); + p++; } - p++; } } -- 2.30.2