This is the mail archive of the gcc-patches@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]

Go patch committed: Fix parsing problem when package name starts with non-ASCII


This patch to the Go frontend by Than McIntosh fixes a problem when
the name of a package starts with a non-ASCII character.  The function
Lex::is_exported_name (which assumes that its input is a mangled name)
was being called on non-mangled (raw utf-8) names in various places.
In https://golang.org/issue/27836 this caused an imported package to
be registered under the wrong name.  To fix the issue, rename
'Lex::is_exported_name' to 'Lex::is_exported_mangled_name', and add a
new 'Lex::is_exported_name' that works on utf-8 strings.  Bootstrapped
and ran Go testsuite on x86_64-pc-linux-gnu.  Committed to mainline.

Ian

Attachment: patch.txt
Description: Text document


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