diff --git a/Foundation/CPArray/CPArray.j b/Foundation/CPArray/CPArray.j index da694c7ff..b5ff9aeb2 100755 --- a/Foundation/CPArray/CPArray.j +++ b/Foundation/CPArray/CPArray.j @@ -175,6 +175,12 @@ var concat = Array.prototype.concat, FORWARD_TO_CONCRETE_CLASS(); } +// FIXME: This should be defined in CPMutableArray, not here. +- (id)initWithCapacity:(unsigned)aCapacity +{ + FORWARD_TO_CONCRETE_CLASS(); +} + // Querying an array /*! Returns \c YES if the array contains \c anObject. Otherwise, it returns \c NO. diff --git a/Foundation/CPArray/CPMutableArray.j b/Foundation/CPArray/CPMutableArray.j index 2e06fab2d..bf0874224 100644 --- a/Foundation/CPArray/CPMutableArray.j +++ b/Foundation/CPArray/CPMutableArray.j @@ -29,10 +29,10 @@ Initializes an array able to store at least \c aCapacity items. Because CPArray is backed by JavaScript arrays, this method ends up simply returning a regular array. */ -- (id)initWithCapacity:(unsigned)aCapacity +/*- (id)initWithCapacity:(unsigned)aCapacity { return self; -} +}*/ // Adding and replacing objects /*! diff --git a/Foundation/CPArray/_CPJavaScriptArray.j b/Foundation/CPArray/_CPJavaScriptArray.j index c2232b529..bc05d40e7 100644 --- a/Foundation/CPArray/_CPJavaScriptArray.j +++ b/Foundation/CPArray/_CPJavaScriptArray.j @@ -102,6 +102,11 @@ var concat = Array.prototype.concat, return array; } +- (id)initWithCapacity:(CPUInteger)aCapacity +{ + return self; +} + - (BOOL)count { return self.length;