From 8e08bb8c2a246703e4483532952a4802c92be678 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Czerpak?= Date: Tue, 4 Mar 2014 04:30:29 +0100 Subject: [PATCH] 2014-03-04 04:30 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/compiler/gencc.c ! pacified CLANG warning in -gc3 output (issue: #53) --- ChangeLog.txt | 4 ++++ src/compiler/gencc.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 05840aee84..12a2ef2ca1 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -10,6 +10,10 @@ * Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment */ +2014-03-04 04:30 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) + * src/compiler/gencc.c + ! pacified CLANG warning in -gc3 output (issue: #53) + 2014-03-04 04:03 UTC+0100 Przemyslaw Czerpak (druzus/at/poczta.onet.pl) * src/vm/set.c * src/vm/memvars.c diff --git a/src/compiler/gencc.c b/src/compiler/gencc.c index 229afafaa7..b7c0ea1f08 100644 --- a/src/compiler/gencc.c +++ b/src/compiler/gencc.c @@ -1608,7 +1608,7 @@ static HB_GENC_FUNC( hb_p_seqbegin ) { HB_GENC_LABEL(); - fprintf( cargo->yyc, "\thb_xvmSeqBegin();\n\tdo {\n" ); + fprintf( cargo->yyc, "\thb_xvmSeqBegin();\n\tfor( ;; ) {\n" ); cargo->iNestedBlock++; return 4; } @@ -1620,9 +1620,9 @@ static HB_GENC_FUNC( hb_p_seqend ) HB_GENC_LABEL(); if( nOffset == 4 ) /* no RECOVER clasue */ - fprintf( cargo->yyc, "\t} while( 0 );\n\tif( hb_xvmSeqEnd() ) break;\n" ); + fprintf( cargo->yyc, "\tbreak;\n\t}\n\tif( hb_xvmSeqEnd() ) break;\n" ); else /* RECOVER exists */ - fprintf( cargo->yyc, "\tif( hb_xvmSeqEndTest() ) break;\n\tgoto lab%05" HB_PFS "u;\n\t} while( 0 );\n", + fprintf( cargo->yyc, "\tif( hb_xvmSeqEndTest() ) break;\n\tgoto lab%05" HB_PFS "u;\n\t}\n", HB_GENC_GETLABEL( nPCodePos + nOffset ) ); cargo->iNestedBlock--; return 4;