compiler: Don't encode non-ASCII characters in identifiers.
authorIan Lance Taylor <ian@gcc.gnu.org>
Mon, 3 Dec 2012 06:57:04 +0000 (06:57 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 3 Dec 2012 06:57:04 +0000 (06:57 +0000)
From-SVN: r194068

gcc/go/gofrontend/lex.cc

index 804146d0e9fc56c8c5d701265d9fbbb11351ab55..22a1f6e2a0c870658328f5ea53ededd0ede578b9 100644 (file)
@@ -915,12 +915,8 @@ Lex::gather_identifier()
            }
          if (is_invalid && !Lex::is_invalid_identifier(buf))
            buf.append("$INVALID$");
+         buf.append(p, pnext - p);
          p = pnext;
-         char ubuf[50];
-         // This assumes that all assemblers can handle an identifier
-         // with a '$' character.
-         snprintf(ubuf, sizeof ubuf, "$U%x$", ci);
-         buf.append(ubuf);
        }
     }
   Location location = this->location();