OSDN Git Service

2003-07-20 Anthony Green <green@redhat.com>
authorgreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2003 02:24:09 +0000 (02:24 +0000)
committergreen <green@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2003 02:24:09 +0000 (02:24 +0000)
* gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
CloneNotSupportedException.
* gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
* gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
* gnu/gcj/xlib/GC.java (clone): Ditto.
* gnu/awt/xlib/XGraphics.java (clone): Ditto.
* gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.

* gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
handler.
* gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69623 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/gnu/awt/j2d/AbstractGraphicsState.java
libjava/gnu/awt/j2d/Graphics2DImpl.java
libjava/gnu/awt/xlib/XEventLoop.java
libjava/gnu/awt/xlib/XGraphics.java
libjava/gnu/gcj/runtime/NameFinder.java
libjava/gnu/gcj/xlib/GC.java
libjava/gnu/gcj/xlib/WMSizeHints.java
libjava/gnu/gcj/xlib/WindowAttributes.java

index 8bc4dc7..6e2c492 100644 (file)
@@ -1,3 +1,17 @@
+2003-07-20  Anthony Green  <green@redhat.com>
+
+       * gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
+       CloneNotSupportedException.
+       * gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
+       * gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
+       * gnu/gcj/xlib/GC.java (clone): Ditto.
+       * gnu/awt/xlib/XGraphics.java (clone): Ditto.
+       * gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.
+
+       * gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
+       handler.
+       * gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.
+
 2003-07-20  Steve Pribyl <steve@netfuel.com.>
 
        * gnu/gcj/runtime/natSharedLibLoader.cc (init): `libname' now a
index 1c29bc2..038bc9c 100644 (file)
@@ -128,6 +128,14 @@ public abstract class AbstractGraphicsState implements Cloneable
 
   public Object clone ()
   {
-    return super.clone ();
+    try
+      {
+       return super.clone ();
+      }
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 }
index e5daa9d..dd46e7f 100644 (file)
@@ -105,12 +105,20 @@ public class Graphics2DImpl extends Graphics2D implements Cloneable
     
   public Object clone()
   {
-    Graphics2DImpl gfxCopy = (Graphics2DImpl) super.clone();
-    AbstractGraphicsState stateCopy =
-      (AbstractGraphicsState) state.clone();
-    gfxCopy.setState(stateCopy);
-    
-    return gfxCopy;
+    try
+      {
+       Graphics2DImpl gfxCopy = (Graphics2DImpl) super.clone();
+       AbstractGraphicsState stateCopy =
+         (AbstractGraphicsState) state.clone();
+       gfxCopy.setState(stateCopy);
+       
+       return gfxCopy;
+      }
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 
 
index 4d29320..ad5e963 100644 (file)
@@ -48,17 +48,8 @@ public class XEventLoop implements Runnable
 
   void postNextEvent()
   {
-    try
-      {
-       AWTEvent evt = getNextEvent();
-       queue.postEvent(evt);
-       
-      }
-    catch (InterruptedException ie)
-      {
-       // FIXME: what now?
-       System.err.println(ie);
-      }
+    AWTEvent evt = getNextEvent();
+    queue.postEvent(evt);
   }
     
   /** get next event. Will block until events become available. */
index 9f29fa5..b861402 100644 (file)
@@ -46,10 +46,18 @@ public class XGraphics implements Cloneable, DirectRasterGraphics
 
   public Object clone()
   {
-    XGraphics gfxCopy = (XGraphics) super.clone();
-    gfxCopy.context = context.create();
-    
-    return gfxCopy;
+    try
+      {
+       XGraphics gfxCopy = (XGraphics) super.clone();
+       gfxCopy.context = context.create();
+       
+       return gfxCopy;
+      }
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 
   public void dispose()
index 19820c1..0c35836 100644 (file)
@@ -154,18 +154,10 @@ public class NameFinder
 
        if (addr2line != null)
          {
-           try
-             {
-               addr2lineIn = new BufferedReader
-                       (new InputStreamReader(addr2line.getInputStream()));
-               addr2lineOut = new BufferedWriter
-                       (new OutputStreamWriter(addr2line.getOutputStream()));
-             }
-           catch (IOException ioe)
-             {  
-               addr2line.destroy();
-               addr2line = null;
-             }
+           addr2lineIn = new BufferedReader
+             (new InputStreamReader(addr2line.getInputStream()));
+           addr2lineOut = new BufferedWriter
+             (new OutputStreamWriter(addr2line.getOutputStream()));
          }
       }
   }
index 021f537..b7eb0b6 100644 (file)
@@ -36,15 +36,23 @@ public class GC implements Cloneable
    */
   public Object clone()
   {
-    GC gcClone = target.getGCFromCache ();
-    if (gcClone==null)
-    {
-      gcClone = (GC) super.clone();
-      gcClone.structure = null;
-    }
-    gcClone.initStructure(this);
-    gcClone.updateClip();
-    return gcClone;
+    try
+      {
+       GC gcClone = target.getGCFromCache ();
+       if (gcClone==null)
+         {
+           gcClone = (GC) super.clone();
+           gcClone.structure = null;
+         }
+       gcClone.initStructure(this);
+       gcClone.updateClip();
+       return gcClone;
+      } 
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 
   private native void initStructure(GC copyFrom);
index 29344ee..c0b198c 100644 (file)
@@ -27,12 +27,20 @@ public class WMSizeHints implements Cloneable
   protected native void finalize();
 
   public Object clone() {
-    WMSizeHints hints = (WMSizeHints) super.clone();
-    // In case of an exception before the stucture is copied.
-    hints.structure = null;
-
-    hints.init(this);
-    return hints;
+    try
+      {
+       WMSizeHints hints = (WMSizeHints) super.clone();
+       // In case of an exception before the stucture is copied.
+       hints.structure = null;
+       
+       hints.init(this);
+       return hints;
+      }
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 
   public native void applyNormalHints(Window window);
index 6efeaa5..23be37d 100644 (file)
@@ -43,15 +43,23 @@ public class WindowAttributes
     
   public Object clone()
   {
-    WindowAttributes attributes = (WindowAttributes) super.clone();
-    // In case of an exception before the stucture is copied.
-    attributes.in  = null;
-    attributes.out = null;
-    
-    // FIXME: do anything else?
+    try
+      {
+       WindowAttributes attributes = (WindowAttributes) super.clone();
+       // In case of an exception before the stucture is copied.
+       attributes.in  = null;
+       attributes.out = null;
+       
+       // FIXME: do anything else?
        
-    attributes.init(this);
-    return attributes;
+       attributes.init(this);
+       return attributes;
+      }
+    catch (CloneNotSupportedException ex)
+      {
+       // This should never happen.
+       throw new InternalError ();
+      }
   }
 
   public native void setBackground(long pixel);