Author: dgilmore Date: 2011-01-10 15:27:23 -0500 (Mon, 10 Jan 2011) New Revision: 3450
Modified: trunk/osprey/wgen/wgen_stmt.cxx Log: Fixed bug 703 (compile time problem in wgen). Reviewed and approved by Jian-Xin. Modified: trunk/osprey/wgen/wgen_stmt.cxx =================================================================== --- trunk/osprey/wgen/wgen_stmt.cxx 2011-01-07 18:14:58 UTC (rev 3449) +++ trunk/osprey/wgen/wgen_stmt.cxx 2011-01-10 20:27:23 UTC (rev 3450) @@ -2557,6 +2557,7 @@ #ifdef KEY case GS_STATEMENT_LIST: { gs_t stmt_list = gs_statement_list_elts(stmt); + gs_t list; BOOL new_scope = FALSE; // bug 11869: This example shows there may be a label statement // without an explicit scope. In such a scenario, a jump to such @@ -2570,14 +2571,10 @@ Push_Scope(stmt); new_scope = TRUE; } -#ifdef FE_GNU_4_2_0 - for (int i=0; i < gs_length(stmt_list); i++) - Mark_Scopes_And_Labels(gs_index(stmt_list, i)); -#else - gs_t list; + for (list = stmt_list; gs_code(list)!=EMPTY; list = gs_operand(list,1)) Mark_Scopes_And_Labels(gs_operand(list,0)); -#endif + if (new_scope) // End scope --scope_i; } @@ -4293,14 +4290,9 @@ case GS_STATEMENT_LIST: { gs_t stmt_list = gs_statement_list_elts(stmt); -#ifdef FE_GNU_4_2_0 - for (int i=0; i < gs_length(stmt_list); i++) - WGEN_Expand_Stmt(gs_index(stmt_list, i), target_wn); -#else gs_t list; for (list = stmt_list; gs_code(list)!=EMPTY; list = gs_operand(list,1)) WGEN_Expand_Stmt(gs_operand(list,0), target_wn); -#endif } break; ------------------------------------------------------------------------------ Gaining the trust of online customers is vital for the success of any company that requires sensitive data to be transmitted over the Web. Learn how to best implement a security strategy that keeps consumers' information secure and instills the confidence they need to proceed with transactions. http://p.sf.net/sfu/oracle-sfdevnl _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel