Author: elecharny
Date: Fri Feb 27 13:45:31 2009
New Revision: 748525

URL: http://svn.apache.org/viewvc?rev=748525&view=rev
Log:
Removed the EMPTY_* objects are they aren't immutable. That will fix DIRMINA-664

Modified:
    mina/trunk/core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java?rev=748525&r1=748524&r2=748525&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java 
(original)
+++ mina/trunk/core/src/main/java/org/apache/mina/core/buffer/IoBuffer.java Fri 
Feb 27 13:45:31 2009
@@ -148,20 +148,9 @@
     /** The allocator used to create new buffers */
     private static IoBufferAllocator allocator = new SimpleBufferAllocator();
 
-    /** An immutable allocated empty direct buffer */
-    private static final IoBuffer EMPTY_DIRECT_BUFFER = allocator.allocate(0,
-            true);
-
-    /** An immutable allocated empty heap buffer */
-    private static final IoBuffer EMPTY_HEAP_BUFFER = allocator.allocate(0,
-            false);
-
     /** A flag indicating which type of buffer we are using : heap or direct */
     private static boolean useDirectBuffer = false;
 
-    /** An immutable empty buffer. */
-    public static final IoBuffer EMPTY_BUFFER = wrap(new byte[0]);
-
     /**
      * Returns the allocator used by existing and new buffers
      */
@@ -224,10 +213,6 @@
      *                 <tt>false</tt> to get a heap buffer.
      */
     public static IoBuffer allocate(int capacity, boolean direct) {
-        if (capacity == 0) {
-            return direct ? EMPTY_DIRECT_BUFFER : EMPTY_HEAP_BUFFER;
-        }
-
         if (capacity < 0) {
             throw new IllegalArgumentException("capacity: " + capacity);
         }


Reply via email to