| Index: src/string.js
 | 
| ===================================================================
 | 
| --- src/string.js	(revision 9531)
 | 
| +++ src/string.js	(working copy)
 | 
| @@ -568,7 +568,6 @@
 | 
|    }
 | 
|    var subject = TO_STRING_INLINE(this);
 | 
|    limit = (IS_UNDEFINED(limit)) ? 0xffffffff : TO_UINT32(limit);
 | 
| -  if (limit === 0) return [];
 | 
|  
 | 
|    // ECMA-262 says that if separator is undefined, the result should
 | 
|    // be an array of size 1 containing the entire string.  SpiderMonkey
 | 
| @@ -582,6 +581,9 @@
 | 
|    var length = subject.length;
 | 
|    if (!IS_REGEXP(separator)) {
 | 
|      separator = TO_STRING_INLINE(separator);
 | 
| +
 | 
| +    if (limit === 0) return [];
 | 
| +
 | 
|      var separator_length = separator.length;
 | 
|  
 | 
|      // If the separator string is empty then return the elements in the subject.
 | 
| @@ -592,6 +594,8 @@
 | 
|      return result;
 | 
|    }
 | 
|  
 | 
| +  if (limit === 0) return [];
 | 
| +
 | 
|    %_Log('regexp', 'regexp-split,%0S,%1r', [subject, separator]);
 | 
|  
 | 
|    if (length === 0) {
 | 
| 
 |