| Index: src/string.js
|
| diff --git a/src/string.js b/src/string.js
|
| index 9c90427835342acff919b9725e05c159c13b548b..1120479519d464ea434770b3d4438e80e972ae7e 100644
|
| --- a/src/string.js
|
| +++ b/src/string.js
|
| @@ -83,7 +83,7 @@ function StringConcat() {
|
|
|
|
|
| // ECMA-262 section 15.5.4.7
|
| -function StringIndexOf(pattern /* position */) { // length == 1
|
| +function StringIndexOfJS(pattern /* position */) { // length == 1
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.indexOf");
|
|
|
| var subject = TO_STRING_INLINE(this);
|
| @@ -100,7 +100,7 @@ function StringIndexOf(pattern /* position */) { // length == 1
|
|
|
|
|
| // ECMA-262 section 15.5.4.8
|
| -function StringLastIndexOf(pat /* position */) { // length == 1
|
| +function StringLastIndexOfJS(pat /* position */) { // length == 1
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.lastIndexOf");
|
|
|
| var sub = TO_STRING_INLINE(this);
|
| @@ -131,7 +131,7 @@ function StringLastIndexOf(pat /* position */) { // length == 1
|
| //
|
| // This function is implementation specific. For now, we do not
|
| // do anything locale specific.
|
| -function StringLocaleCompare(other) {
|
| +function StringLocaleCompareJS(other) {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.localeCompare");
|
|
|
| return %StringLocaleCompare(TO_STRING_INLINE(this),
|
| @@ -140,7 +140,7 @@ function StringLocaleCompare(other) {
|
|
|
|
|
| // ECMA-262 section 15.5.4.10
|
| -function StringMatch(regexp) {
|
| +function StringMatchJS(regexp) {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.match");
|
|
|
| var subject = TO_STRING_INLINE(this);
|
| @@ -170,7 +170,7 @@ var NORMALIZATION_FORMS = ['NFC', 'NFD', 'NFKC', 'NFKD'];
|
| // For now we do nothing, as proper normalization requires big tables.
|
| // If Intl is enabled, then i18n.js will override it and provide the the
|
| // proper functionality.
|
| -function StringNormalize(form) {
|
| +function StringNormalizeJS(form) {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.normalize");
|
|
|
| var form = form ? TO_STRING_INLINE(form) : 'NFC';
|
| @@ -585,7 +585,7 @@ function StringSlice(start, end) {
|
|
|
|
|
| // ECMA-262 section 15.5.4.14
|
| -function StringSplit(separator, limit) {
|
| +function StringSplitJS(separator, limit) {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.split");
|
|
|
| var subject = TO_STRING_INLINE(this);
|
| @@ -756,7 +756,7 @@ function StringSubstr(start, n) {
|
|
|
|
|
| // ECMA-262, 15.5.4.16
|
| -function StringToLowerCase() {
|
| +function StringToLowerCaseJS() {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.toLowerCase");
|
|
|
| return %StringToLowerCase(TO_STRING_INLINE(this));
|
| @@ -772,7 +772,7 @@ function StringToLocaleLowerCase() {
|
|
|
|
|
| // ECMA-262, 15.5.4.18
|
| -function StringToUpperCase() {
|
| +function StringToUpperCaseJS() {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.toUpperCase");
|
|
|
| return %StringToUpperCase(TO_STRING_INLINE(this));
|
| @@ -787,7 +787,7 @@ function StringToLocaleUpperCase() {
|
| }
|
|
|
| // ES5, 15.5.4.20
|
| -function StringTrim() {
|
| +function StringTrimJS() {
|
| CHECK_OBJECT_COERCIBLE(this, "String.prototype.trim");
|
|
|
| return %StringTrim(TO_STRING_INLINE(this), true, true);
|
| @@ -935,22 +935,22 @@ function SetUpString() {
|
| "charAt", StringCharAt,
|
| "charCodeAt", StringCharCodeAt,
|
| "concat", StringConcat,
|
| - "indexOf", StringIndexOf,
|
| - "lastIndexOf", StringLastIndexOf,
|
| - "localeCompare", StringLocaleCompare,
|
| - "match", StringMatch,
|
| - "normalize", StringNormalize,
|
| + "indexOf", StringIndexOfJS,
|
| + "lastIndexOf", StringLastIndexOfJS,
|
| + "localeCompare", StringLocaleCompareJS,
|
| + "match", StringMatchJS,
|
| + "normalize", StringNormalizeJS,
|
| "replace", StringReplace,
|
| "search", StringSearch,
|
| "slice", StringSlice,
|
| - "split", StringSplit,
|
| + "split", StringSplitJS,
|
| "substring", StringSubstring,
|
| "substr", StringSubstr,
|
| - "toLowerCase", StringToLowerCase,
|
| + "toLowerCase", StringToLowerCaseJS,
|
| "toLocaleLowerCase", StringToLocaleLowerCase,
|
| - "toUpperCase", StringToUpperCase,
|
| + "toUpperCase", StringToUpperCaseJS,
|
| "toLocaleUpperCase", StringToLocaleUpperCase,
|
| - "trim", StringTrim,
|
| + "trim", StringTrimJS,
|
| "trimLeft", StringTrimLeft,
|
| "trimRight", StringTrimRight,
|
| "link", StringLink,
|
|
|