Changeset 54518 in webkit for trunk/JavaScriptCore/runtime/JSStringBuilder.h
- Timestamp:
- Feb 8, 2010, 3:43:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSStringBuilder.h
r54403 r54518 47 47 inline JSValue jsMakeNontrivialString(ExecState* exec, StringType1 string1, StringType2 string2) 48 48 { 49 UString result = makeString(string1, string2);50 if ( result.isNull())49 PassRefPtr<UStringImpl> result = tryMakeString(string1, string2); 50 if (!result) 51 51 return throwOutOfMemoryError(exec); 52 52 return jsNontrivialString(exec, result); … … 56 56 inline JSValue jsMakeNontrivialString(ExecState* exec, StringType1 string1, StringType2 string2, StringType3 string3) 57 57 { 58 UString result = makeString(string1, string2, string3);59 if ( result.isNull())58 PassRefPtr<UStringImpl> result = tryMakeString(string1, string2, string3); 59 if (!result) 60 60 return throwOutOfMemoryError(exec); 61 61 return jsNontrivialString(exec, result); … … 65 65 inline JSValue jsMakeNontrivialString(ExecState* exec, StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4) 66 66 { 67 UString result = makeString(string1, string2, string3, string4);68 if ( result.isNull())67 PassRefPtr<UStringImpl> result = tryMakeString(string1, string2, string3, string4); 68 if (!result) 69 69 return throwOutOfMemoryError(exec); 70 70 return jsNontrivialString(exec, result); … … 74 74 inline JSValue jsMakeNontrivialString(ExecState* exec, StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5) 75 75 { 76 UString result = makeString(string1, string2, string3, string4, string5);77 if ( result.isNull())76 PassRefPtr<UStringImpl> result = tryMakeString(string1, string2, string3, string4, string5); 77 if (!result) 78 78 return throwOutOfMemoryError(exec); 79 79 return jsNontrivialString(exec, result); … … 83 83 inline JSValue jsMakeNontrivialString(ExecState* exec, StringType1 string1, StringType2 string2, StringType3 string3, StringType4 string4, StringType5 string5, StringType6 string6) 84 84 { 85 UString result = makeString(string1, string2, string3, string4, string5, string6);86 if ( result.isNull())85 PassRefPtr<UStringImpl> result = tryMakeString(string1, string2, string3, string4, string5, string6); 86 if (!result) 87 87 return throwOutOfMemoryError(exec); 88 88 return jsNontrivialString(exec, result);
Note:
See TracChangeset
for help on using the changeset viewer.