Author: minz
Date: 2010-10-05 16:27:56 -0400 (Tue, 05 Oct 2010)
New Revision: 3366
Modified:
trunk/osprey/wgen/wgen_expr.cxx
Log:
Fix for bug664:
The assertion is because incorrect IR is generated for comma expression.
The root cause for the problem is in WGEN_Expand_Expr, when processing
GS_COMPOUND_EXPR case, it does not pass the correct information
(e.g., field_id) to the following WGEN_Expand_Expr call (for its child).
Modified: trunk/osprey/wgen/wgen_expr.cxx
===================================================================
--- trunk/osprey/wgen/wgen_expr.cxx 2010-10-04 17:46:27 UTC (rev 3365)
+++ trunk/osprey/wgen/wgen_expr.cxx 2010-10-05 20:27:56 UTC (rev 3366)
@@ -9810,7 +9810,8 @@
#ifdef KEY
// bug 11238: pass on the target
wn = WGEN_Expand_Expr (gs_tree_operand (exp, 1), need_result,
- 0, 0, 0, 0, FALSE, FALSE, target_wn);
+ nop_ty_idx, component_ty_idx, component_offset,
+ field_id, is_bit_field, is_aggr_init_via_ctor,
target_wn);
#else
wn = WGEN_Expand_Expr (gs_tree_operand (exp, 1), need_result);
#endif
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel