From a000687a42b382f968424267deefe4b29b4cd9b0 Mon Sep 17 00:00:00 2001 From: Randall Luecke Date: Tue, 4 Jan 2011 22:59:33 -0600 Subject: [PATCH] Fix for CPArray and _CPJavaScriptArray -copy --- Foundation/CPArray/CPArray.j | 2 +- Foundation/CPArray/_CPJavaScriptArray.j | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Foundation/CPArray/CPArray.j b/Foundation/CPArray/CPArray.j index 00d1d6461..2e13a654a 100755 --- a/Foundation/CPArray/CPArray.j +++ b/Foundation/CPArray/CPArray.j @@ -756,7 +756,7 @@ CPBinarySearchingInsertionIndex = 1 << 10; */ - (id)copy { - return slice(0); + return [[[self class] arrayWithArray:self]; } @end diff --git a/Foundation/CPArray/_CPJavaScriptArray.j b/Foundation/CPArray/_CPJavaScriptArray.j index 21aa25769..ca555b23b 100644 --- a/Foundation/CPArray/_CPJavaScriptArray.j +++ b/Foundation/CPArray/_CPJavaScriptArray.j @@ -58,7 +58,7 @@ for (; index < count; ++index) { - var object = [anArray objectatIndex:index]; + var object = [anArray objectAtIndex:index]; self[index] = object.isa ? [object copy] : object; } @@ -212,6 +212,11 @@ self[anIndex] = anObject; } +- (void)copy +{ + return self.slice(0); +} + - (Class)classForCoder { return CPArray;