summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
authorMatthew Newhook <matthew@zeroc.com>2014-12-11 16:39:46 -0330
committerMatthew Newhook <matthew@zeroc.com>2014-12-11 16:39:46 -0330
commit3a3f1d0d43ffadc2eddc7ae9ec7bbad5b4b9e703 (patch)
tree1161b027c7bcd3e1a5509a19b1aaa5334554776d /java/src
parentSimplify config.admin from previous commit (diff)
downloadice-3a3f1d0d43ffadc2eddc7ae9ec7bbad5b4b9e703.tar.bz2
ice-3a3f1d0d43ffadc2eddc7ae9ec7bbad5b4b9e703.tar.xz
ice-3a3f1d0d43ffadc2eddc7ae9ec7bbad5b4b9e703.zip
ICE-6149 Android test suite crashes on binding test w/ ws
Diffstat (limited to 'java/src')
-rw-r--r--java/src/Ice/src/main/java/IceInternal/FactoryACMMonitor.java2
-rw-r--r--java/src/Ice/src/main/java/IceInternal/WSTransceiver.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/java/src/Ice/src/main/java/IceInternal/FactoryACMMonitor.java b/java/src/Ice/src/main/java/IceInternal/FactoryACMMonitor.java
index 2bb6327f388..571aa77568e 100644
--- a/java/src/Ice/src/main/java/IceInternal/FactoryACMMonitor.java
+++ b/java/src/Ice/src/main/java/IceInternal/FactoryACMMonitor.java
@@ -11,7 +11,7 @@ package IceInternal;
class FactoryACMMonitor implements ACMMonitor
{
- class Change
+ static class Change
{
Change(Ice.ConnectionI connection, boolean remove)
{
diff --git a/java/src/Ice/src/main/java/IceInternal/WSTransceiver.java b/java/src/Ice/src/main/java/IceInternal/WSTransceiver.java
index facca10cd4b..9a8b8640ce7 100644
--- a/java/src/Ice/src/main/java/IceInternal/WSTransceiver.java
+++ b/java/src/Ice/src/main/java/IceInternal/WSTransceiver.java
@@ -301,6 +301,8 @@ final class WSTransceiver implements Transceiver
@Override
public void close()
{
+ // Reallocate the buffer to avoid holding a large amount of memory.
+ _writeBuffer = new Buffer(false, java.nio.ByteOrder.BIG_ENDIAN);
_delegate.close();
_state = StateClosed;
}