From: <qd...@us...> - 2009-03-21 21:51:09
|
Revision: 9093 http://wonder.svn.sourceforge.net/wonder/?rev=9093&view=rev Author: qdolan Date: 2009-03-21 21:51:05 +0000 (Sat, 21 Mar 2009) Log Message: ----------- Fixed replaceObjectAtIndex to correctly return generic type. Modified Paths: -------------- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java Modified: trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java =================================================================== --- trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java 2009-03-21 00:50:13 UTC (rev 9092) +++ trunk/Wonder/Frameworks/Core/ERExtensions/Sources/com/webobjects/foundation/NSMutableArray.java 2009-03-21 21:51:05 UTC (rev 9093) @@ -355,14 +355,14 @@ * Clears the objectsNoCopy too. It's wrong not to clear it. */ - public Object replaceObjectAtIndex(E object, int index) { + public E replaceObjectAtIndex(E object, int index) { if (object == null) throw new IllegalArgumentException("Attempt to insert null into an " + getClass().getName() + "."); if (index >= 0 && index < _count) { Object result = _objects[index]; _objects[index] = object; clearCache(); - return result; + return (E) result; } else { throw new IllegalArgumentException("Index (" + index + ") out of bounds [0, " + (_count - 1) + "]"); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |