diff --git a/src/com/google/javascript/jscomp/parsing/JsDocTokenStream.java b/src/com/google/javascript/jscomp/parsing/JsDocTokenStream.java
index <HASH>..<HASH> 100644
--- a/src/com/google/javascript/jscomp/parsing/JsDocTokenStream.java
+++ b/src/com/google/javascript/jscomp/parsing/JsDocTokenStream.java
@@ -236,7 +236,8 @@ class JsDocTokenStream {
 
   private String getStringFromBuffer() {
     tokenEnd = cursor;
-    return new String(stringBuffer, 0, stringBufferTop);
+    String s = new String(stringBuffer, 0, stringBufferTop);
+    return s.intern();
   }
 
   private void addToString(int c) {
Use String#intern to avoid creating thousands of copies of strings that show up frequently in JsDoc annotations, like 'string' and 'number'
-------------
Created by MOE: <URL>