Author: [EMAIL PROTECTED]
Date: Sun Sep 28 06:21:41 2008
New Revision: 392

Modified:
    branches/bleeding_edge/src/string.js

Log:
Clean up some naming to be consistent between runtime and JS code.

Modified: branches/bleeding_edge/src/string.js
==============================================================================
--- branches/bleeding_edge/src/string.js        (original)
+++ branches/bleeding_edge/src/string.js        Sun Sep 28 06:21:41 2008
@@ -331,18 +331,19 @@

  // ECMA-262 section 15.5.4.7
  %AddProperty($String.prototype, "indexOf", function(searchString /*  
position */) {  // length == 1
-  var str = ToString(this);
-  var str_len = str.length;
-  var searchStr = ToString(searchString);
+  var subject_str = ToString(this);
+  var pattern_str = ToString(searchString);
+  var subject_str_len = subject_str.length;
+  var pattern_str_len = pattern_str.length;
    var index = 0;
    if (%_ArgumentsLength() > 1) {
      var arg1 = %_Arguments(1);  // position
      index = TO_INTEGER(arg1);
    }
    if (index < 0) index = 0;
-  if (index > str_len) index = str_len;
-  if (searchStr.length + index > str_len) return -1;
-  return %StringIndexOf(str, searchStr, index);
+  if (index > subject_str_len) index = subject_str_len;
+  if (pattern_str_len + index > subject_str_len) return -1;
+  return %StringIndexOf(subject_str, pattern_str, index);
  }, DONT_ENUM);



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to