diff options
Diffstat (limited to 'libjava/java/awt/geom')
-rw-r--r-- | libjava/java/awt/geom/Dimension2D.java | 6 | ||||
-rw-r--r-- | libjava/java/awt/geom/Point2D.java | 6 | ||||
-rw-r--r-- | libjava/java/awt/geom/RectangularShape.java | 6 |
3 files changed, 15 insertions, 3 deletions
diff --git a/libjava/java/awt/geom/Dimension2D.java b/libjava/java/awt/geom/Dimension2D.java index 0814e03..f891bf0 100644 --- a/libjava/java/awt/geom/Dimension2D.java +++ b/libjava/java/awt/geom/Dimension2D.java @@ -31,6 +31,10 @@ public abstract class Dimension2D implements Cloneable public Object clone () { - return super.clone(); + try + { + return super.clone (); + } + catch (CloneNotSupportedException _) {return null;} } } diff --git a/libjava/java/awt/geom/Point2D.java b/libjava/java/awt/geom/Point2D.java index 93ed520..1e92adc 100644 --- a/libjava/java/awt/geom/Point2D.java +++ b/libjava/java/awt/geom/Point2D.java @@ -64,7 +64,11 @@ public abstract class Point2D implements Cloneable public Object clone() { - return super.clone(); + try + { + return super.clone (); + } + catch (CloneNotSupportedException _) {return null;} } public static class Double extends Point2D diff --git a/libjava/java/awt/geom/RectangularShape.java b/libjava/java/awt/geom/RectangularShape.java index 7143807..536dd28 100644 --- a/libjava/java/awt/geom/RectangularShape.java +++ b/libjava/java/awt/geom/RectangularShape.java @@ -170,7 +170,11 @@ public abstract class RectangularShape implements Shape, Cloneable public Object clone () { - return super.clone (); + try + { + return super.clone (); + } + catch (CloneNotSupportedException _) {return null;} } // This implements the PathIterator for all RectangularShape objects |