sandygao 2002/08/08 13:47:13 Modified: java/src/org/apache/xerces/util IntStack.java Log: One more occurrence where exceptions are used as array-resizing conditions. Changed them to straight array null/size checking. Revision Changes Path 1.3 +4 -8 xml-xerces/java/src/org/apache/xerces/util/IntStack.java Index: IntStack.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/util/IntStack.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- IntStack.java 29 Jan 2002 01:15:18 -0000 1.2 +++ IntStack.java 8 Aug 2002 20:47:13 -0000 1.3 @@ -135,19 +135,15 @@ // /** Ensures capacity. */ - private boolean ensureCapacity(int size) { - try { - return fData[size] != 0; - } - catch (NullPointerException e) { + private void ensureCapacity(int size) { + if (fData == null) { fData = new int[32]; } - catch (ArrayIndexOutOfBoundsException e) { + else if (fData.length <= size) { int[] newdata = new int[fData.length * 2]; System.arraycopy(fData, 0, newdata, 0, fData.length); fData = newdata; } - return true; } } // class IntStack
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]