summaryrefslogtreecommitdiff
path: root/java/src/Ice/ConnectionI.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/Ice/ConnectionI.java')
-rw-r--r--java/src/Ice/ConnectionI.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/java/src/Ice/ConnectionI.java b/java/src/Ice/ConnectionI.java
index 5992d297464..8230ba129e1 100644
--- a/java/src/Ice/ConnectionI.java
+++ b/java/src/Ice/ConnectionI.java
@@ -1512,9 +1512,7 @@ public final class ConnectionI extends IceInternal.EventHandler implements Conne
}
catch(java.lang.Exception ex)
{
- Ice.SyscallException e = new Ice.SyscallException();
- e.initCause(ex);
- throw e;
+ throw new Ice.SyscallException(ex);
}
}
@@ -2338,7 +2336,7 @@ public final class ConnectionI extends IceInternal.EventHandler implements Conne
}
catch(java.lang.AssertionError ex) // Upon assertion, we print the stack trace.
{
- UnknownException uex = new UnknownException();
+ UnknownException uex = new UnknownException(ex);
java.io.StringWriter sw = new java.io.StringWriter();
java.io.PrintWriter pw = new java.io.PrintWriter(sw);
ex.printStackTrace(pw);
@@ -2349,7 +2347,7 @@ public final class ConnectionI extends IceInternal.EventHandler implements Conne
}
catch(java.lang.OutOfMemoryError ex)
{
- UnknownException uex = new UnknownException();
+ UnknownException uex = new UnknownException(ex);
java.io.StringWriter sw = new java.io.StringWriter();
java.io.PrintWriter pw = new java.io.PrintWriter(sw);
ex.printStackTrace(pw);