diff options
author | goorov <goorov@gmail.com> | 2017-01-12 09:35:19 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-12 09:35:19 +0300 |
commit | fac90c66c37d8659c644019ffb4a2540b8050ae8 (patch) | |
tree | d8ab8c8513f57b1654b52f8269fcc8c746c49dfb | |
parent | 228d242c583fb4e0dde17f0a52899f995d85c200 (diff) | |
download | protobuf-fac90c66c37d8659c644019ffb4a2540b8050ae8.tar.gz protobuf-fac90c66c37d8659c644019ffb4a2540b8050ae8.tar.bz2 protobuf-fac90c66c37d8659c644019ffb4a2540b8050ae8.zip |
Update AbstractMessage.java
Method Builder#clone() has been changed to bypass Java 1.6 compiler issue.
-rw-r--r-- | java/core/src/main/java/com/google/protobuf/AbstractMessage.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/java/core/src/main/java/com/google/protobuf/AbstractMessage.java b/java/core/src/main/java/com/google/protobuf/AbstractMessage.java index 7639efcf..7935d6fe 100644 --- a/java/core/src/main/java/com/google/protobuf/AbstractMessage.java +++ b/java/core/src/main/java/com/google/protobuf/AbstractMessage.java @@ -328,8 +328,11 @@ public abstract class AbstractMessage extends AbstractMessageLite.Builder implements Message.Builder { // The compiler produces an error if this is not declared explicitly. + /** Method isn't abstact to bypass Java 1.6 compiler issue. */ @Override - public abstract BuilderType clone(); + public BuilderType clone() { + throw new UnsupportedOperationException("clone() should be implemented in subclasses."); + } /** TODO(jieluo): Clear it when all subclasses have implemented this method. */ @Override |