|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|