Frontend question
Diego Novillo
dnovillo@google.com
Thu Apr 18 21:59:00 GMT 2013
On 2013-04-18 16:58 , Hendrik Greving wrote:
> Hi,
>
> this is w.r.t. an older GCC version, I took a quick look and it looks
> like it's still roughly the same in recent GCC's.
>
> In function c-decl.c:grokdeclarator: I am debugging something and am
> wondering, what does an IDENTIFIER_POINTER (id->identifier.id.str)
> contain? I see long strings in there, e.g. something like
>
> const unsigned char *) 0x345db66 "#cs476000M", '0' <repeats 24
> times>, "30007fffffe00000_", '0' <repeats 16 times>, "_0", 'f'
> <repeats 25 times>, "000000_00000000_0000000030007fffffe00000_", '0'
> <repeats 16 times>, "_0", 'f' <repeats 25 times>,
> "000000_00000000_000000"...
Identifier strings are not NUL-terminated, what you are seeing is random
memory contents at the end of the identifier.
Diego.
More information about the Gcc
mailing list