From ae5d56471fd51f3b3bd29bb0addac8409d784e8f Mon Sep 17 00:00:00 2001 From: Derek Hammer Date: Thu, 14 Oct 2010 19:31:04 -0500 Subject: [PATCH] Inlining function, fixing a style issue. --- Foundation/CPString.j | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/Foundation/CPString.j b/Foundation/CPString.j index 82570d1a4..88567a272 100644 --- a/Foundation/CPString.j +++ b/Foundation/CPString.j @@ -135,7 +135,14 @@ var CPStringRegexSpecialCharacters = [ */ - (id)initWithString:(CPString)aString { - return CreateSubclassableString(aString, [self class]); + if (aClass === CPString) + return String(aString); + + var result = new String(aString); + + result.isa = [self class]; + + return result; } /*! @@ -796,17 +803,6 @@ var CPStringRegexSpecialCharacters = [ @end -var CreateSubclassableString = function(aString, aClass) -{ - if (aClass === CPString) return String(aString); - - var result = new String(aString); - - result.isa = aClass; - - return result; -}; - var diacritics = [[192,198],[224,230],[231,231],[232,235],[236,239],[242,246],[249,252]]; // Basic Latin ; Latin-1 Supplement. var normalized = [65,97,99,101,105,111,117];