This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: tree ssa and type issues


Andreas Jaeger <aj@suse.de> writes:

> Gabriel Dos Reis <gdr@integrable-solutions.net> writes:
>
>> Hi again,
>>
>> I just hit this one from tree-ssa-into.c:rewrite_into_ssa()
>>
>>   /* Initialize dominance frontier.  */
>>   dfs = (bitmap *) xmalloc (last_basic_block * sizeof (bitmap *));
>>                                                        ^^^^^^^^
>>                                                                 
>> If the sizeof operand really supposed to be "bitmap*" and not "bitmap"?
>
> This indeed looks wrong - and could lead to real memory corruption
> :-(.

Since bitmap is also a pointer, sizeof (bitmap) == sizeof (bitmap *).

> If this is wrong, he should be changed on the 4.0 branch as well,

While it's wrong, it's harmless.

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]