tree ssa and type issues
Andreas Schwab
schwab@suse.de
Sun May 22 08:52:00 GMT 2005
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."
More information about the Gcc
mailing list