diff --git a/ompi/mpi/java/java/Comm.java b/ompi/mpi/java/java/Comm.java index 4407936544e..c8693153f2a 100644 --- a/ompi/mpi/java/java/Comm.java +++ b/ompi/mpi/java/java/Comm.java @@ -65,7 +65,7 @@ /** * The {@code Comm} class represents communicators. */ -public class Comm implements Freeable +public class Comm implements Freeable, Cloneable { public final static int TYPE_SHARED = 0; protected final static int SELF = 1; diff --git a/ompi/mpi/java/java/Datatype.java b/ompi/mpi/java/java/Datatype.java index 5d9cfbdc569..d0ca5c24d0c 100644 --- a/ompi/mpi/java/java/Datatype.java +++ b/ompi/mpi/java/java/Datatype.java @@ -52,7 +52,7 @@ /** * The {@code Datatype} class represents {@code MPI_Datatype} handles. */ -public final class Datatype implements Freeable +public final class Datatype implements Freeable, Cloneable { protected long handle; protected int baseType; diff --git a/ompi/mpi/java/java/Info.java b/ompi/mpi/java/java/Info.java index 428ef0ba50a..82c3f668a5c 100644 --- a/ompi/mpi/java/java/Info.java +++ b/ompi/mpi/java/java/Info.java @@ -23,7 +23,7 @@ /** * This class represents {@code MPI_Info}. */ -public final class Info implements Freeable +public final class Info implements Freeable, Cloneable { protected long handle; protected static final long NULL = getNull();