You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/06/21 12:01:17 UTC

svn commit: r786980 - in /commons/sandbox/runtime/trunk/src: main/java/org/apache/commons/runtime/ main/java/org/apache/commons/runtime/exception/ main/native/include/ main/native/shared/ test/org/apache/commons/runtime/

Author: mturk
Date: Sun Jun 21 10:01:17 2009
New Revision: 786980

URL: http://svn.apache.org/viewvc?rev=786980&view=rev
Log:
Rename unalignment exception

Added:
    commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedMemoryException.java
      - copied, changed from r786958, commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedParameterException.java
Removed:
    commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedParameterException.java
Modified:
    commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure.java
    commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure32.java
    commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure64.java
    commons/sandbox/runtime/trunk/src/main/native/include/acr_error.h
    commons/sandbox/runtime/trunk/src/main/native/shared/error.c
    commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestMemory.java

Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure.java?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure.java Sun Jun 21 10:01:17 2009
@@ -15,7 +15,7 @@
  */
 
 package org.apache.commons.runtime;
-import org.apache.commons.runtime.exception.UnalignedParameterException;
+import org.apache.commons.runtime.exception.UnalignedMemoryException;
 
 /** Represents the Operating System C/C++ Structure pointer.
  * <p>
@@ -49,11 +49,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract Pointer get(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -76,11 +76,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract int    peek16(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -91,11 +91,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract int    peek32(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -106,11 +106,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract long   peek64(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -121,11 +121,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract float  peek32f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -136,11 +136,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract double peek64f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -153,11 +153,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if structure pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void poke(int index, Pointer v)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -170,7 +170,7 @@
      * @throws NullPointerException if pointer is {@code null}.
      */
     public abstract void   poke(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException;
+        throws IndexOutOfBoundsException, UnalignedMemoryException;
 
     /**
      * Set a {@code short} value to this {@code structure} at the
@@ -180,11 +180,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void   poke16(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -195,11 +195,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void   poke32(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -210,11 +210,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void   poke32(int index, float value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -225,11 +225,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void   poke64(int index, long value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**
@@ -240,11 +240,11 @@
      * @throws IndexOutOfBoundsException if {@code index} would cause access
      *          outside the structure address space.
      * @throws NullPointerException if pointer is {@code null}.
-     * @throws UnalignedParameterException if attempt is made to access the
+     * @throws UnalignedMemoryException if attempt is made to access the
      *          address that is aligned to the {@code value} primitive type.
      */
     public abstract void   poke64(int index, double value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException;
 
     /**

Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure32.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure32.java?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure32.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure32.java Sun Jun 21 10:01:17 2009
@@ -15,7 +15,7 @@
  */
 
 package org.apache.commons.runtime;
-import org.apache.commons.runtime.exception.UnalignedParameterException;
+import org.apache.commons.runtime.exception.UnalignedMemoryException;
 
 /** Represents the Operating System 32-bit C/C++ Structure pointer.
  * <p>
@@ -65,7 +65,7 @@
     }
 
     public Pointer get(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -73,12 +73,12 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return get0(POINTER.POINTER + index);
     }
 
     public void poke(int index, Pointer v)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -86,7 +86,7 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke2(POINTER.POINTER + index, ((Pointer32)v).POINTER);
     }
 
@@ -101,7 +101,7 @@
     }
 
     public int peek16(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -109,12 +109,12 @@
         else if (index < 0 || (index + 2) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x01) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek1(POINTER.POINTER + index);
     }
 
     public int peek32(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -122,12 +122,12 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek2(POINTER.POINTER + index);
     }
 
     public long peek64(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -135,12 +135,12 @@
         else if (index < 0 || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek3(POINTER.POINTER + index);
     }
 
     public float peek32f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -148,12 +148,12 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek4(POINTER.POINTER + index);
     }
 
     public double peek64f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -161,7 +161,7 @@
         else if (index < 0 || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek5(POINTER.POINTER + index);
     }
 
@@ -176,7 +176,7 @@
     }
 
     public void poke16(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -184,12 +184,12 @@
         else if (index < 0 || (index + 2) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x01) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke1(POINTER.POINTER + index, value);
     }
 
     public void poke32(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -197,12 +197,12 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke2(POINTER.POINTER + index, value);
     }
 
     public void poke32(int index, float value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -210,12 +210,12 @@
         else if (index < 0 || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke4(POINTER.POINTER + index, value);
     }
 
     public void poke64(int index, long value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -223,12 +223,12 @@
         else if (index < 0 || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke3(POINTER.POINTER + index, value);
     }
 
     public void poke64(int index, double value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0)
@@ -236,7 +236,7 @@
         else if (index < 0 || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke5(POINTER.POINTER + index, value);
     }
 

Modified: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure64.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure64.java?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure64.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/Structure64.java Sun Jun 21 10:01:17 2009
@@ -15,7 +15,7 @@
  */
 
 package org.apache.commons.runtime;
-import org.apache.commons.runtime.exception.UnalignedParameterException;
+import org.apache.commons.runtime.exception.UnalignedMemoryException;
 
 /** Represents the Operating System 64-bit C/C++ Structure pointer.
  * <p>
@@ -65,7 +65,7 @@
     }
 
     public Pointer get(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -73,12 +73,12 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return get0(POINTER.POINTER + index);
     }
 
     public void poke(int index, Pointer v)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -86,12 +86,12 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke3(POINTER.POINTER + index, ((Pointer64)v).POINTER);
     }
 
     public int peek(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException
+        throws IndexOutOfBoundsException, UnalignedMemoryException
     {
         if (POINTER.POINTER == 0L)
             throw new NullPointerException();
@@ -101,7 +101,7 @@
     }
 
     public int peek16(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -109,12 +109,12 @@
         else if (index < 0L || (index + 2) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x01) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek1(POINTER.POINTER + index);
     }
 
     public int peek32(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -122,12 +122,12 @@
         else if (index < 0L || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek2(POINTER.POINTER + index);
     }
 
     public long peek64(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -135,12 +135,12 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek3(POINTER.POINTER + index);
     }
 
     public float peek32f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -148,12 +148,12 @@
         else if (index < 0L || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek4(POINTER.POINTER + index);
     }
 
     public double peek64f(int index)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -161,7 +161,7 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         return peek5(POINTER.POINTER + index);
     }
 
@@ -176,7 +176,7 @@
     }
 
     public void poke16(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -184,12 +184,12 @@
         else if (index < 0L || (index + 2) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x01) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke1(POINTER.POINTER + index, value);
     }
 
     public void poke32(int index, int value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -197,12 +197,12 @@
         else if (index < 0L || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke2(POINTER.POINTER + index, value);
     }
 
     public void poke32(int index, float value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -210,12 +210,12 @@
         else if (index < 0L || (index + 4) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x03) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke4(POINTER.POINTER + index, value);
     }
 
     public void poke64(int index, long value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -223,12 +223,12 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke3(POINTER.POINTER + index, value);
     }
 
     public void poke64(int index, double value)
-        throws IndexOutOfBoundsException, UnalignedParameterException,
+        throws IndexOutOfBoundsException, UnalignedMemoryException,
                NullPointerException
     {
         if (POINTER.POINTER == 0L)
@@ -236,7 +236,7 @@
         else if (index < 0L || (index + 8) > POINTER.PLENGTH)
             throw new IndexOutOfBoundsException();
         else if ((index & 0x07) != 0)
-            throw new UnalignedParameterException();
+            throw new UnalignedMemoryException();
         poke5(POINTER.POINTER + index, value);
     }
 

Copied: commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedMemoryException.java (from r786958, commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedParameterException.java)
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedMemoryException.java?p2=commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedMemoryException.java&p1=commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedParameterException.java&r1=786958&r2=786980&rev=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedParameterException.java (original)
+++ commons/sandbox/runtime/trunk/src/main/java/org/apache/commons/runtime/exception/UnalignedMemoryException.java Sun Jun 21 10:01:17 2009
@@ -17,21 +17,21 @@
 package org.apache.commons.runtime.exception;
 
 /**
- * UnalignedParameterException thrown when an attempt is made to
+ * UnalignedMemoryException thrown when an attempt is made to
  * invoke an operation on unaligned memory location.
  *
  * @since Runtime 1.0
  */
 
-public class UnalignedParameterException extends IllegalArgumentException
+public class UnalignedMemoryException extends IllegalArgumentException
 {
 
-    public UnalignedParameterException()
+    public UnalignedMemoryException()
     {
         super();
     }
 
-    public UnalignedParameterException(String msg)
+    public UnalignedMemoryException(String msg)
     {
         super(msg);
     }

Modified: commons/sandbox/runtime/trunk/src/main/native/include/acr_error.h
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/include/acr_error.h?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/include/acr_error.h (original)
+++ commons/sandbox/runtime/trunk/src/main/native/include/acr_error.h Sun Jun 21 10:01:17 2009
@@ -51,10 +51,11 @@
     ACR_EX_EIO,             /* java/io/IOException */
     ACR_EX_ESYNC,           /* java/io/SyncFailedException */
     ACR_EX_ESOCK,           /* java/net/SocketException */
-    ACR_EX_CLSOSED_DESC,    /* exception/ClosedDescriptorException.java */
-    ACR_EX_ENOENT,          /* exception/NoSuchObjectException.java */
-    ACR_EX_OSERR,           /* exception/OperatingSystemException.java */
-    ACR_EX_UNSUPPORTED,     /* exception/UnsupportedOperatingSystemException.java */
+    ACR_EX_CLSOSED_DESC,    /* exception/ClosedDescriptorException */
+    ACR_EX_ENOENT,          /* exception/NoSuchObjectException */
+    ACR_EX_OSERR,           /* exception/OperatingSystemException */
+    ACR_EX_UNALIGNED,       /* exception/UnalignedMemoryException */
+    ACR_EX_UNSUPPORTED,     /* exception/UnsupportedOperatingSystemException */
     ACR_EX_LEN
 } acr_trowclass_e;
 

Modified: commons/sandbox/runtime/trunk/src/main/native/shared/error.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/shared/error.c?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/shared/error.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/shared/error.c Sun Jun 21 10:01:17 2009
@@ -37,10 +37,11 @@
     "java/io/IOException",
     "java/io/SyncFailedException",
     "java/net/SocketException",
-    ACR_EXCEPTION_CLASS_PATH "ClosedDescriptorException.java",
-    ACR_EXCEPTION_CLASS_PATH "NoSuchObjectException.java",
-    ACR_EXCEPTION_CLASS_PATH "OperatingSystemException.java",
-    ACR_EXCEPTION_CLASS_PATH "UnsupportedOperatingSystemException.java",
+    ACR_EXCEPTION_CLASS_PATH "ClosedDescriptorException",
+    ACR_EXCEPTION_CLASS_PATH "NoSuchObjectException",
+    ACR_EXCEPTION_CLASS_PATH "OperatingSystemException",
+    ACR_EXCEPTION_CLASS_PATH "UnalignedMemoryException",
+    ACR_EXCEPTION_CLASS_PATH "UnsupportedOperatingSystemException",
     NULL
 };
 

Modified: commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestMemory.java
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestMemory.java?rev=786980&r1=786979&r2=786980&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestMemory.java (original)
+++ commons/sandbox/runtime/trunk/src/test/org/apache/commons/runtime/TestMemory.java Sun Jun 21 10:01:17 2009
@@ -338,9 +338,9 @@
         Structure s = p.asStructure();
         try {
             s.poke16(997, 2303);
-               fail("UnalignedParameterException not thrown");
+               fail("UnalignedMemoryException not thrown");
            }
-           catch (UnalignedParameterException u)
+           catch (UnalignedMemoryException u)
            {
                // success
         }