will your fix handle nested structs correctly?
Sun

On Fri, Mar 25, 2011 at 9:33 PM, Jian-Xin Lai <laij...@gmail.com> wrote:
> Hi,
>
> Could a gate keeper review the patch for #746?
> For the first case, the TY for c4 is:
> [54]: c4            : (f: 0x1800 return_in_mem content_seen) size 4 M:
> STRUCT
>              0  arg             .predef_I4 (#4) align 4
>                 fl:0x0001 last_field
> For the thrid case, the TY for c4 is:
> [57]: c4            : (f: 0x1800 return_in_mem content_seen) size 4 M:
> STRUCT
>              0  .anonymous.4    c0 (#55) align 4
>                 fl:0x0180
>              0  .anonymous.5    c1 (#58) align 4
>                 fl:0x0180
>              0  m0              .predef_I4 (#4) align 4
>                 fl:0x0001 last_field
>
> In GCC tree, there are a lot of empty base classes. When we trying to
> traverse the GCC tree and advance the FLD in the TY, we don't ignore these
> empty class correctly. The segmentation fault happens wwhen we go beyond the
> last field of the TY. My patch is to remove all WHIRL FLD and only traverse
> the GCC tree to find out if all fields are initialized by zero.
>
> Hi Suneel,
> Is this patch going to be included in open64 4.2.4 release or not? Thank you
> very much.
>
> --
> Regards,
> Lai Jian-Xin
>
> ------------------------------------------------------------------------------
> Enable your software for Intel(R) Active Management Technology to meet the
> growing manageability and security demands of your customers. Businesses
> are taking advantage of Intel(R) vPro (TM) technology - will your software
> be a part of the solution? Download the Intel(R) Manageability Checker
> today! http://p.sf.net/sfu/intel-dev2devmar
> _______________________________________________
> Open64-devel mailing list
> Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to