diff --git a/ompi/mpi/java/java/Comm.java b/ompi/mpi/java/java/Comm.java index 4407936544..c8693153f2 100644 --- a/ompi/mpi/java/java/Comm.java +++ b/ompi/mpi/java/java/Comm.java @@ -65,7 +65,7 @@ import static mpi.MPI.assertDirectBuffer; /** * 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 5d9cfbdc56..d0ca5c24d0 100644 --- a/ompi/mpi/java/java/Datatype.java +++ b/ompi/mpi/java/java/Datatype.java @@ -52,7 +52,7 @@ import java.nio.*; /** * 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 428ef0ba50..82c3f668a5 100644 --- a/ompi/mpi/java/java/Info.java +++ b/ompi/mpi/java/java/Info.java @@ -23,7 +23,7 @@ package mpi; /** * 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();