Эх сурвалжийг харах

Remove more of the stuff that was supposed to be removed in r190.

kenton@google.com 16 жил өмнө
parent
commit
fdd9d3c8b5

+ 2 - 19
java/src/main/java/com/google/protobuf/UnknownFieldSet.java

@@ -30,8 +30,6 @@
 
 package com.google.protobuf;
 
-import com.google.protobuf.Internal.ThreadLocalQuickQueue;
-
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -278,9 +276,6 @@ public final class UnknownFieldSet implements MessageLite {
    * <p>Use {@link UnknownFieldSet#newBuilder()} to construct a {@code Builder}.
    */
   public static final class Builder implements MessageLite.Builder {
-    private static ThreadLocalQuickQueue<Builder> builders =
-      new ThreadLocalQuickQueue<Builder>();
-
     // This constructor should never be called directly (except from 'create').
     private Builder() {}
 
@@ -293,10 +288,7 @@ public final class UnknownFieldSet implements MessageLite {
     private Field.Builder lastField;
 
     private static Builder create() {
-      Builder builder = builders.get().poll();
-      if (builder == null) {
-        builder = new Builder();
-      }
+      Builder builder = new Builder();
       builder.reinitialize();
       return builder;
     }
@@ -343,7 +335,6 @@ public final class UnknownFieldSet implements MessageLite {
         result = new UnknownFieldSet(Collections.unmodifiableMap(fields));
       }
       fields = null;
-      builders.get().offer(this);
       return result;
     }
 
@@ -812,18 +803,11 @@ public final class UnknownFieldSet implements MessageLite {
      * <p>Use {@link Field#newBuilder()} to construct a {@code Builder}.
      */
     public static final class Builder {
-      private static ThreadLocalQuickQueue<Builder> builders =
-        new ThreadLocalQuickQueue<Builder>();
-
       // This constructor should never be called directly (except from 'create').
       private Builder() {}
 
       private static Builder create() {
-        Builder builder = builders.get().poll();
-        if (builder == null) {
-          builder = new Builder();
-        }
-
+        Builder builder = new Builder();
         builder.result = new Field();
         return builder;
       }
@@ -866,7 +850,6 @@ public final class UnknownFieldSet implements MessageLite {
 
         final Field returnMe = result;
         result = null;
-        builders.get().offer(this);
         return returnMe;
       }