Index: third_party/protobuf/java/core/src/main/java/com/google/protobuf/MapEntryLite.java |
diff --git a/third_party/protobuf/java/src/main/java/com/google/protobuf/MapEntryLite.java b/third_party/protobuf/java/core/src/main/java/com/google/protobuf/MapEntryLite.java |
similarity index 96% |
rename from third_party/protobuf/java/src/main/java/com/google/protobuf/MapEntryLite.java |
rename to third_party/protobuf/java/core/src/main/java/com/google/protobuf/MapEntryLite.java |
index bcffa9461784bd4eb7bee22a10729cd43d1788f7..12c64abbb4af3473c18c518795f1b5a39c187332 100644 |
--- a/third_party/protobuf/java/src/main/java/com/google/protobuf/MapEntryLite.java |
+++ b/third_party/protobuf/java/core/src/main/java/com/google/protobuf/MapEntryLite.java |
@@ -41,7 +41,8 @@ import java.io.IOException; |
* |
* Protobuf internal. Users shouldn't use. |
*/ |
-public class MapEntryLite<K, V> extends AbstractMessageLite { |
+public class MapEntryLite<K, V> |
+ extends AbstractMessageLite<MapEntryLite<K, V>, MapEntryLite.Builder<K, V>> { |
private static class Metadata<K, V> { |
public final MapEntryLite<K, V> defaultInstance; |
public final WireFormat.FieldType keyType; |
@@ -233,7 +234,7 @@ public class MapEntryLite<K, V> extends AbstractMessageLite { |
* Builder used to create {@link MapEntryLite} messages. |
*/ |
public static class Builder<K, V> |
- extends AbstractMessageLite.Builder<Builder<K, V>> { |
+ extends AbstractMessageLite.Builder<MapEntryLite<K, V>, Builder<K, V>> { |
private final Metadata<K, V> metadata; |
private K key; |
private V value; |
@@ -327,5 +328,10 @@ public class MapEntryLite<K, V> extends AbstractMessageLite { |
this.value = entry.value; |
return this; |
} |
+ |
+ @Override |
+ protected Builder<K, V> internalMergeFrom(MapEntryLite<K, V> message) { |
+ throw new UnsupportedOperationException(); |
+ } |
} |
} |