https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81721

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bonzini at gnu dot org,
                   |                            |geoffk at gcc dot gnu.org,
                   |                            |jsm28 at gcc dot gnu.org

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Juro Bystricky from comment #0)
> 
> After some debugging, I found the segmentation fault was caused in
> libcpp/lex.c (cpp_spell_token):
> 
>   case SPELL_IDENT:
>     if (forstring)
>       {
>       memcpy (buffer, NODE_NAME (token->val.node.spelling),
>            NODE_LEN (token->val.node.spelling));
>       buffer += NODE_LEN (token->val.node.spelling);
>       }
> 

svn blame for that part shows:

 82199    bonzini     case SPELL_IDENT:
 96333     geoffk       if (forstring)
 96333     geoffk       {
217202      jsm28         memcpy (buffer, NODE_NAME (token->val.node.spelling),
217202      jsm28                 NODE_LEN (token->val.node.spelling));
217202      jsm28         buffer += NODE_LEN (token->val.node.spelling);
 96333     geoffk       }

cc-ing them.

Reply via email to