Changeset 11879 in webkit for trunk/JavaScriptCore


Ignore:
Timestamp:
Jan 4, 2006, 1:44:25 PM (19 years ago)
Author:
ggaren
Message:

Patch by [email protected], reviewed by darin, tweaked by me.

  • kjs/function_object.cpp: (FunctionObjectImp::construct):
  • kjs/lexer.cpp: (Lexer::shift): (Lexer::lex): (Lexer::isWhiteSpace): (Lexer::isLineTerminator): (Lexer::isIdentStart): (Lexer::isIdentPart): (isDecimalDigit): (Lexer::scanRegExp):
  • kjs/lexer.h: (KJS::Lexer::):
  • tests/mozilla/expected.html: Updated test results.
Location:
trunk/JavaScriptCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r11838 r11879  
     12006-01-04  Geoffrey Garen  <[email protected]>
     2
     3        Patch by [email protected], reviewed by darin, tweaked by me.
     4
     5        - Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4921
     6        \u escape sequences in JavaScript identifiers
     7
     8        * kjs/function_object.cpp:
     9        (FunctionObjectImp::construct):
     10        * kjs/lexer.cpp:
     11        (Lexer::shift):
     12        (Lexer::lex):
     13        (Lexer::isWhiteSpace):
     14        (Lexer::isLineTerminator):
     15        (Lexer::isIdentStart):
     16        (Lexer::isIdentPart):
     17        (isDecimalDigit):
     18        (Lexer::scanRegExp):
     19        * kjs/lexer.h:
     20        (KJS::Lexer::):
     21
     22        * tests/mozilla/expected.html: Updated test results.
     23
    1242005-12-30  Maciej Stachowiak  <[email protected]>
    225
  • trunk/JavaScriptCore/kjs/function_object.cpp

    r11527 r11879  
    222222  FunctionBodyNode *bodyNode = progNode.get();
    223223
    224   FunctionImp *fimp = new DeclaredFunctionImp(exec, Identifier::null(), bodyNode,
    225                                               scopeChain);
    226 
     224  FunctionImp *fimp = new DeclaredFunctionImp(exec, Identifier::null(), bodyNode, scopeChain);
     225 
    227226  // parse parameter list. throw syntax error on illegal identifiers
    228227  int len = p.size();
     
    232231  while (i < len) {
    233232      while (*c == ' ' && i < len)
    234           c++, i++;
    235       if (Lexer::isIdentLetter(c->uc)) {  // else error
    236           param = UString(c, 1);
    237           c++, i++;
    238           while (i < len && (Lexer::isIdentLetter(c->uc) ||
    239                              Lexer::isDecimalDigit(c->uc))) {
    240               param += UString(c, 1);
    241               c++, i++;
    242           }
    243           while (i < len && *c == ' ')
    244               c++, i++;
    245           if (i == len) {
    246               fimp->addParameter(Identifier(param));
    247               params++;
    248               break;
    249           } else if (*c == ',') {
    250               fimp->addParameter(Identifier(param));
    251               params++;
    252               c++, i++;
    253               continue;
    254           } // else error
     233          c++, i++;
     234      if (Lexer::isIdentStart(c->uc)) {  // else error
     235          param = UString(c, 1);
     236          c++, i++;
     237          while (i < len && (Lexer::isIdentPart(c->uc))) {
     238              param += UString(c, 1);
     239              c++, i++;
     240          }
     241          while (i < len && *c == ' ')
     242              c++, i++;
     243          if (i == len) {
     244              fimp->addParameter(Identifier(param));
     245              params++;
     246              break;
     247          } else if (*c == ',') {
     248              fimp->addParameter(Identifier(param));
     249              params++;
     250              c++, i++;
     251              continue;
     252          } // else error
    255253      }
    256254      return throwError(exec, SyntaxError, "Syntax error in parameter list");
    257255  }
    258 
     256 
    259257  List consArgs;
    260258
  • trunk/JavaScriptCore/kjs/lexer.cpp

    r10933 r11879  
    4242#include <unicode/uchar.h>
    4343
     44static bool isDecimalDigit(unsigned short c);
     45
    4446// we can't specify the namespace in yacc's C output, so do it here
    4547using namespace KJS;
     
    134136    do {
    135137      if (pos >= length) {
    136         next3 = 0;
    137         break;
     138        next3 = 0;
     139        break;
    138140      }
    139141      next3 = code[pos++].uc;
     
    215217        state = InString;
    216218        stringType = current;
    217       } else if (isIdentLetter(current)) {
     219      } else if (isIdentStart(current)) {
    218220        record16(current);
    219         state = InIdentifier;
     221        state = InIdentifierOrKeyword;
     222      } else if (current == '\\') {
     223        state = InIdentifierUnicodeEscapeStart;
    220224      } else if (current == '0') {
    221225        record8(current);
     
    306310      break;
    307311    case InUnicodeEscape:
    308       if (isHexDigit(current) && isHexDigit(next1) &&
    309           isHexDigit(next2) && isHexDigit(next3)) {
     312      if (isHexDigit(current) && isHexDigit(next1) && isHexDigit(next2) && isHexDigit(next3)) {
    310313        record16(convertUnicode(current, next1, next2, next3));
    311314        shift(3);
     
    342345      }
    343346      break;
     347    case InIdentifierOrKeyword:
    344348    case InIdentifier:
    345       if (isIdentLetter(current) || isDecimalDigit(current)) {
     349      if (isIdentPart(current))
    346350        record16(current);
    347         break;
    348       }
    349       setDone(Identifier);
     351      else if (current == '\\')
     352        state = InIdentifierUnicodeEscapeStart;
     353      else
     354        setDone(state == InIdentifierOrKeyword ? IdentifierOrKeyword : Identifier);
    350355      break;
    351356    case InNum0:
     
    421426      } else
    422427        setDone(Number);
     428      break;
     429    case InIdentifierUnicodeEscapeStart:
     430      if (current == 'u')
     431        state = InIdentifierUnicodeEscape;
     432      else
     433        setDone(Bad);
     434      break;
     435    case InIdentifierUnicodeEscape:
     436      if (isHexDigit(current) && isHexDigit(next1) && isHexDigit(next2) && isHexDigit(next3)) {
     437        record16(convertUnicode(current, next1, next2, next3));
     438        shift(3);
     439        state = InIdentifier;
     440      } else {
     441        setDone(Bad);
     442      }
    423443      break;
    424444    default:
     
    436456
    437457  // no identifiers allowed directly after numeric literal, e.g. "3in" is bad
    438   if ((state == Number || state == Octal || state == Hex)
    439       && isIdentLetter(current))
     458  if ((state == Number || state == Octal || state == Hex) && isIdentStart(current))
    440459    state = Bad;
    441460
     
    507526    }
    508527    break;
     528  case IdentifierOrKeyword:
     529    if ((token = Lookup::find(&mainTable, buffer16, pos16)) < 0) {
    509530  case Identifier:
    510     if ((token = Lookup::find(&mainTable, buffer16, pos16)) < 0) {
    511531      // Lookup for keyword failed, means this is an identifier
    512532      // Apply anonymous-function hack below (eat the identifier)
     
    553573bool Lexer::isWhiteSpace() const
    554574{
    555   return (current == ' ' || current == '\t' ||
    556           current == 0x0b || current == 0x0c || current == 0xa0);
     575  return (current == '\t' || current == 0x0b || current == 0x0c || u_charType(current) == U_SPACE_SEPARATOR);
    557576}
    558577
     
    565584  else if (lf)
    566585      skipCR = true;
    567   return cr || lf;
    568 }
    569 
    570 bool Lexer::isIdentLetter(unsigned short c)
    571 {
    572   /* TODO: allow other legitimate unicode chars */
    573   return (c >= 'a' && c <= 'z' ||
    574           c >= 'A' && c <= 'Z' ||
    575           c == '$' || c == '_');
    576 }
    577 
    578 bool Lexer::isDecimalDigit(unsigned short c)
     586  return cr || lf || current == 0x2028 || current == 0x2029;
     587}
     588
     589bool Lexer::isIdentStart(unsigned short c)
     590{
     591  return (U_GET_GC_MASK(c) & (U_GC_L_MASK | U_GC_NL_MASK)) || c == '$' || c == '_';
     592}
     593
     594bool Lexer::isIdentPart(unsigned short c)
     595{
     596  return (U_GET_GC_MASK(c) & (U_GC_L_MASK | U_GC_NL_MASK | U_GC_MN_MASK | U_GC_MC_MASK | U_GC_ND_MASK | U_GC_PC_MASK)) || c == '$' || c == '_';
     597}
     598
     599static bool isDecimalDigit(unsigned short c)
    579600{
    580601  return (c >= '0' && c <= '9');
     
    823844  }
    824845
    825   while (isIdentLetter(current)) {
     846  while (isIdentPart(current)) {
    826847    record16(current);
    827848    shift(1);
  • trunk/JavaScriptCore/kjs/lexer.h

    r9768 r11879  
    4848
    4949    enum State { Start,
     50                 IdentifierOrKeyword,
    5051                 Identifier,
     52                 InIdentifierOrKeyword,
    5153                 InIdentifier,
     54                 InIdentifierUnicodeEscapeStart,
     55                 InIdentifierUnicodeEscape,
    5256                 InSingleLineComment,
    5357                 InMultiLineComment,
     
    113117    static UChar convertUnicode(unsigned short c1, unsigned short c2,
    114118                                unsigned short c3, unsigned short c4);
    115     static bool isIdentLetter(unsigned short c);
    116     static bool isDecimalDigit(unsigned short c);
     119    static bool isIdentStart(unsigned short c);
     120    static bool isIdentPart(unsigned short c);
    117121    static bool isHexDigit(unsigned short c);
    118122
  • trunk/JavaScriptCore/tests/mozilla/expected.html

    r11838 r11879  
    88Test List: All tests<br>
    99Skip List: (none)<br>
    10 1135 test(s) selected, 1127 test(s) completed, 80 failures reported (7.09% failed)<br>
    11 Engine command line: /Users/mjs/Work/symroots/Deployment/testkjs <br>
    12 OS type: Darwin 40.denver-24-25rs.co.dial-access.att.net 8.3.0 Darwin Kernel Version 8.3.0: Mon Oct  3 20:04:04 PDT 2005; root:xnu-792.6.22.obj~2/RELEASE_PPC Power Macintosh powerpc<br>
    13 Testcase execution time: 1 minutes, 58 seconds.<br>
    14 Tests completed on Fri Dec 30 02:33:39 2005.<br><br>
     101135 test(s) selected, 1127 test(s) completed, 76 failures reported (6.74% failed)<br>
     11Engine command line: /Users/ggaren/symroots/Development/testkjs <br>
     12OS type: Darwin geoffrey-garens-powerbook-g4-17.local 8.4.0 Darwin Kernel Version 8.4.0: Thu Dec  8 09:27:51 PST 2005; root:xnu-792.6.55.obj~1/RELEASE_PPC Power Macintosh powerpc<br>
     13Testcase execution time: 5 minutes, 49 seconds.<br>
     14Tests completed on Wed Jan  4 13:27:34 2006.<br><br>
    1515[ <a href='#fail_detail'>Failure Details</a> | <a href='#retest_list'>Retest List</a> | <a href='menu.html'>Test Selection Page</a> ]<br>
    1616<hr>
     
    4545--> -s2 == -Infinity || -s2 == -1.7976931348623157e+308  = false FAILED! expected: true<br>
    4646--> -s3 == -Infinity || -s3 == -1.7976931348623157e+308 = false FAILED! expected: true<br>
     47--> parseInt(s1,10) == 1.7976931348623157e+308 || parseInt(s1,10) == Infinity = false FAILED! expected: true<br>
     48--> parseInt(s2,10) == Infinity || parseInt(s2,10) == 1.7976931348623157e+308 = false FAILED! expected: true<br>
     49--> parseInt(s1) == 1.7976931348623157e+308 || parseInt(s1) == Infinity = false FAILED! expected: true<br>
     50--> parseInt(s2) == Infinity || parseInt(s2) == 1.7976931348623157e+308 = false FAILED! expected: true<br>
    4751--> 0x1000000000000081 = 1152921504606847000 FAILED! expected: 1152921504606847200<br>
    4852--> 0x1000000000000281 = 1152921504606847500 FAILED! expected: 1152921504606847700<br>
     
    7781Complete testcase output was:<br>
    7882--> RegExp/unicode-001.js new RegExp( pattern, flags )<br>
     83KJS: pcre_compile() failed with 'PCRE does not support \L, \l, \N, \U, or \u'<br>
    7984Exception, line 34: TypeError: Null value<br>
    8085</tt><br>
     
    8388<tt><br>
    8489Failure messages were:<br>
    85 --> (Wed Dec 31 1969 17:00:00 GMT-0700).toLocaleTimeString() = 5:00:00 PM MST FAILED! expected: 17:00:00<br>
    86 --> (Wed Dec 31 1969 10:00:00 GMT-0700).toLocaleTimeString() = 10:00:00 AM MST FAILED! expected: 10:00:00<br>
    87 --> (Sun Dec 31 1899 17:00:00 GMT-0700).toLocaleTimeString() = 6:00:00 PM MDT FAILED! expected: 17:00:00<br>
    88 --> (Mon Jan 01 1900 00:00:00 GMT-0700).toLocaleTimeString() = 1:00:00 AM MDT FAILED! expected: 00:00:00<br>
    89 --> (Fri Dec 31 1999 17:00:00 GMT-0700).toLocaleTimeString() = 5:00:00 PM MST FAILED! expected: 17:00:00<br>
    90 --> (Sat Jan 01 2000 00:00:00 GMT-0700).toLocaleTimeString() = 12:00:00 AM MST FAILED! expected: 00:00:00<br>
    91 --> (Mon Feb 28 2000 17:00:00 GMT-0700).toLocaleTimeString() = 5:00:00 PM MST FAILED! expected: 17:00:00<br>
    92 --> (Mon Feb 28 2000 16:59:59 GMT-0700).toLocaleTimeString() = 4:59:59 PM MST FAILED! expected: 16:59:59<br>
    93 --> (Tue Feb 29 2000 00:00:00 GMT-0700).toLocaleTimeString() = 12:00:00 AM MST FAILED! expected: 00:00:00<br>
    94 --> (Fri Dec 30 2005 02:33:17 GMT-0700).toLocaleTimeString() = 2:33:17 AM MST FAILED! expected: 02:33:17<br>
    95 --> (Fri Dec 30 2005 09:33:17 GMT-0700).toLocaleTimeString() = 9:33:17 AM MST FAILED! expected: 09:33:17<br>
    96 --> (Fri Dec 31 2004 17:00:00 GMT-0700).toLocaleTimeString() = 5:00:00 PM MST FAILED! expected: 17:00:00<br>
    97 --> (Fri Dec 31 2004 16:59:59 GMT-0700).toLocaleTimeString() = 4:59:59 PM MST FAILED! expected: 16:59:59<br>
    98 --> (Sat Jan 01 2005 00:00:00 GMT-0700).toLocaleTimeString() = 12:00:00 AM MST FAILED! expected: 00:00:00<br>
     90--> (Wed Dec 31 1969 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM PST FAILED! expected: 16:00:00<br>
     91--> (Wed Dec 31 1969 08:00:00 GMT-0800).toLocaleTimeString() = 8:00:00 AM PST FAILED! expected: 08:00:00<br>
     92--> (Sun Dec 31 1899 16:00:00 GMT-0800).toLocaleTimeString() = 5:00:00 PM PDT FAILED! expected: 16:00:00<br>
     93--> (Mon Jan 01 1900 00:00:00 GMT-0800).toLocaleTimeString() = 1:00:00 AM PDT FAILED! expected: 00:00:00<br>
     94--> (Fri Dec 31 1999 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM PST FAILED! expected: 16:00:00<br>
     95--> (Sat Jan 01 2000 00:00:00 GMT-0800).toLocaleTimeString() = 12:00:00 AM PST FAILED! expected: 00:00:00<br>
     96--> (Mon Feb 28 2000 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM PST FAILED! expected: 16:00:00<br>
     97--> (Mon Feb 28 2000 15:59:59 GMT-0800).toLocaleTimeString() = 3:59:59 PM PST FAILED! expected: 15:59:59<br>
     98--> (Tue Feb 29 2000 00:00:00 GMT-0800).toLocaleTimeString() = 12:00:00 AM PST FAILED! expected: 00:00:00<br>
     99--> (Wed Jan 04 2006 13:26:46 GMT-0800).toLocaleTimeString() = 1:26:46 PM PST FAILED! expected: 13:26:46<br>
     100--> (Wed Jan 04 2006 21:26:46 GMT-0800).toLocaleTimeString() = 9:26:46 PM PST FAILED! expected: 21:26:46<br>
     101--> (Fri Dec 31 2004 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM PST FAILED! expected: 16:00:00<br>
     102--> (Fri Dec 31 2004 15:59:59 GMT-0800).toLocaleTimeString() = 3:59:59 PM PST FAILED! expected: 15:59:59<br>
     103--> (Sat Jan 01 2005 00:00:00 GMT-0800).toLocaleTimeString() = 12:00:00 AM PST FAILED! expected: 00:00:00<br>
    99104</tt><br>
    100105<a name='failure8'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/FunExpr/fe-001.js'>ecma_3/FunExpr/fe-001.js</a> failed</b> <br>
     
    105110Exception, line 26: SyntaxError: Parse error<br>
    106111</tt><br>
    107 <a name='failure9'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-58274.js'>ecma_3/Function/regress-58274.js</a> failed</b> <br>
     112<a name='failure9'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/15.10.2-1.js'>ecma_3/RegExp/15.10.2-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
    108113 [ <a href='#failure8'>Previous Failure</a> | <a href='#failure10'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    109 <tt>Expected exit code 0, got 3<br>
    110 Testcase terminated with signal 0<br>
    111 Complete testcase output was:<br>
    112 yylex: ERROR.<br>
    113 Exception, line 83: SyntaxError: Parse error<br>
    114 </tt><br>
    115 <a name='failure10'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-193555.js'>ecma_3/Function/regress-193555.js</a> failed</b> <br>
    116  [ <a href='#failure9'>Previous Failure</a> | <a href='#failure11'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    117 <tt>Expected exit code 0, got 3<br>
    118 Testcase terminated with signal 0<br>
    119 Complete testcase output was:<br>
    120 Exception, line 65: ReferenceError: Can't find variable: g<br>
    121 </tt><br>
    122 <a name='failure11'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/15.10.2-1.js'>ecma_3/RegExp/15.10.2-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
    123  [ <a href='#failure10'>Previous Failure</a> | <a href='#failure12'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    124114<tt>--> STATUS: RegExp conformance test<br>
    125115Failure messages were:<br>
     
    146136--> FAILED!: [reported from test()] <br>
    147137</tt><br>
    148 <a name='failure12'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/octal-002.js'>ecma_3/RegExp/octal-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=141078' target='other_window'>Bug Number 141078</a><br>
    149  [ <a href='#failure11'>Previous Failure</a> | <a href='#failure13'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     138<a name='failure10'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/octal-002.js'>ecma_3/RegExp/octal-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=141078' target='other_window'>Bug Number 141078</a><br>
     139 [ <a href='#failure9'>Previous Failure</a> | <a href='#failure11'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    150140<tt>--> STATUS: Testing regexps containing octal escape sequences<br>
    151141Failure messages were:<br>
     
    158148--> FAILED!: [reported from test()] <br>
    159149</tt><br>
    160 <a name='failure13'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/perlstress-001.js'>ecma_3/RegExp/perlstress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
    161  [ <a href='#failure12'>Previous Failure</a> | <a href='#failure14'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     150<a name='failure11'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/perlstress-001.js'>ecma_3/RegExp/perlstress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
     151 [ <a href='#failure10'>Previous Failure</a> | <a href='#failure12'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    162152<tt>--> STATUS: Testing regular expression edge cases<br>
    163153Failure messages were:<br>
     
    198188--> FAILED!: [reported from test()] <br>
    199189</tt><br>
    200 <a name='failure14'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/perlstress-002.js'>ecma_3/RegExp/perlstress-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
    201  [ <a href='#failure13'>Previous Failure</a> | <a href='#failure15'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     190<a name='failure12'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/perlstress-002.js'>ecma_3/RegExp/perlstress-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
     191 [ <a href='#failure11'>Previous Failure</a> | <a href='#failure13'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    202192<tt>--> STATUS: Testing regular expression edge cases<br>
    203193Failure messages were:<br>
     
    217207--> FAILED!: [reported from test()] <br>
    218208</tt><br>
    219 <a name='failure15'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-72964.js'>ecma_3/RegExp/regress-72964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72964' target='other_window'>Bug Number 72964</a><br>
    220  [ <a href='#failure14'>Previous Failure</a> | <a href='#failure16'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     209<a name='failure13'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-72964.js'>ecma_3/RegExp/regress-72964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72964' target='other_window'>Bug Number 72964</a><br>
     210 [ <a href='#failure12'>Previous Failure</a> | <a href='#failure14'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    221211<tt>--> STATUS: Testing regular expressions containing non-Latin1 characters<br>
    222212Failure messages were:<br>
     
    236226--> FAILED!: [reported from test()] <br>
    237227</tt><br>
    238 <a name='failure16'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-78156.js'>ecma_3/RegExp/regress-78156.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=78156' target='other_window'>Bug Number 78156</a><br>
    239  [ <a href='#failure15'>Previous Failure</a> | <a href='#failure17'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     228<a name='failure14'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-78156.js'>ecma_3/RegExp/regress-78156.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=78156' target='other_window'>Bug Number 78156</a><br>
     229 [ <a href='#failure13'>Previous Failure</a> | <a href='#failure15'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    240230<tt>--> STATUS: Testing regular expressions with  ^, $, and the m flag -<br>
    241231Failure messages were:<br>
     
    255245--> FAILED!: [reported from test()] <br>
    256246</tt><br>
    257 <a name='failure17'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-85721.js'>ecma_3/RegExp/regress-85721.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
    258  [ <a href='#failure16'>Previous Failure</a> | <a href='#failure18'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     247<a name='failure15'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-85721.js'>ecma_3/RegExp/regress-85721.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
     248 [ <a href='#failure14'>Previous Failure</a> | <a href='#failure16'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    259249<tt>--> STATUS: Performance: execution of regular expression<br>
    260250Failure messages were:<br>
     
    485475--> FAILED!: <br>
    486476</tt><br>
    487 <a name='failure18'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-100199.js'>ecma_3/RegExp/regress-100199.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=100199' target='other_window'>Bug Number 100199</a><br>
    488  [ <a href='#failure17'>Previous Failure</a> | <a href='#failure19'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     477<a name='failure16'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-100199.js'>ecma_3/RegExp/regress-100199.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=100199' target='other_window'>Bug Number 100199</a><br>
     478 [ <a href='#failure15'>Previous Failure</a> | <a href='#failure17'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    489479<tt>--> STATUS: [], [^] are valid RegExp conditions. Should not cause errors -<br>
    490480Failure messages were:<br>
     
    588578--> FAILED!: [reported from test()] <br>
    589579</tt><br>
    590 <a name='failure19'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-188206.js'>ecma_3/RegExp/regress-188206.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=188206' target='other_window'>Bug Number 188206</a><br>
    591  [ <a href='#failure18'>Previous Failure</a> | <a href='#failure20'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     580<a name='failure17'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-188206.js'>ecma_3/RegExp/regress-188206.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=188206' target='other_window'>Bug Number 188206</a><br>
     581 [ <a href='#failure16'>Previous Failure</a> | <a href='#failure18'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    592582<tt>--> STATUS: Invalid use of regexp quantifiers should generate SyntaxErrors<br>
    593583Failure messages were:<br>
     
    650640--> FAILED!: [reported from test()] <br>
    651641</tt><br>
    652 <a name='failure20'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-209919.js'>ecma_3/RegExp/regress-209919.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209919' target='other_window'>Bug Number 209919</a><br>
    653  [ <a href='#failure19'>Previous Failure</a> | <a href='#failure21'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     642<a name='failure18'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/RegExp/regress-209919.js'>ecma_3/RegExp/regress-209919.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209919' target='other_window'>Bug Number 209919</a><br>
     643 [ <a href='#failure17'>Previous Failure</a> | <a href='#failure19'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    654644<tt>--> STATUS: Testing regexp submatches with quantifiers<br>
    655645Failure messages were:<br>
     
    690680--> FAILED!: [reported from test()] <br>
    691681</tt><br>
    692 <a name='failure21'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Statements/regress-194364.js'>ecma_3/Statements/regress-194364.js</a> failed</b> <br>
    693  [ <a href='#failure20'>Previous Failure</a> | <a href='#failure22'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     682<a name='failure19'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Statements/regress-194364.js'>ecma_3/Statements/regress-194364.js</a> failed</b> <br>
     683 [ <a href='#failure18'>Previous Failure</a> | <a href='#failure20'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    694684<tt>Expected exit code 0, got 3<br>
    695685Testcase terminated with signal 0<br>
     
    697687Exception, line 1: SyntaxError: Parse error<br>
    698688</tt><br>
    699 <a name='failure22'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-002.js'>ecma_3/Unicode/uc-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23613' target='other_window'>Bug Number 23613</a><br>
    700  [ <a href='#failure21'>Previous Failure</a> | <a href='#failure23'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     689<a name='failure20'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-002.js'>ecma_3/Unicode/uc-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23613' target='other_window'>Bug Number 23613</a><br>
     690 [ <a href='#failure19'>Previous Failure</a> | <a href='#failure21'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    701691<tt>--> STATUS: Unicode non-breaking space character test.<br>
    702692Failure messages were:<br>
     
    705695--> FAILED!: [reported from test()] <br>
    706696</tt><br>
    707 <a name='failure23'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-003.js'>ecma_3/Unicode/uc-003.js</a> failed</b> <br>
    708  [ <a href='#failure22'>Previous Failure</a> | <a href='#failure24'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    709 <tt>Expected exit code 0, got 3<br>
    710 Testcase terminated with signal 0<br>
    711 Complete testcase output was:<br>
    712 yylex: ERROR.<br>
    713 Exception, line 32: SyntaxError: Parse error<br>
    714 </tt><br>
    715 <a name='failure24'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-005.js'>ecma_3/Unicode/uc-005.js</a> failed</b> <br>
    716  [ <a href='#failure23'>Previous Failure</a> | <a href='#failure25'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    717 <tt>Expected exit code 0, got 3<br>
    718 Testcase terminated with signal 0<br>
    719 Complete testcase output was:<br>
    720 yylex: ERROR.<br>
    721 Exception, line 118: SyntaxError: Parse error<br>
    722 </tt><br>
    723 <a name='failure25'></a><dd><b>Testcase <a target='other_window' href='./js1_2/Objects/toString-001.js'>js1_2/Objects/toString-001.js</a> failed</b> <br>
    724  [ <a href='#failure24'>Previous Failure</a> | <a href='#failure26'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     697<a name='failure21'></a><dd><b>Testcase <a target='other_window' href='./js1_2/Objects/toString-001.js'>js1_2/Objects/toString-001.js</a> failed</b> <br>
     698 [ <a href='#failure20'>Previous Failure</a> | <a href='#failure22'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    725699<tt>Expected exit code 0, got 3<br>
    726700Testcase terminated with signal 0<br>
     
    729703Exception, line 104: TypeError: Object /^\{(.*)\}$/ (result of expression ^\{(.*)\}$) does not allow calls.<br>
    730704</tt><br>
    731 <a name='failure26'></a><dd><b>Testcase <a target='other_window' href='./js1_2/String/concat.js'>js1_2/String/concat.js</a> failed</b> <br>
    732  [ <a href='#failure25'>Previous Failure</a> | <a href='#failure27'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     705<a name='failure22'></a><dd><b>Testcase <a target='other_window' href='./js1_2/String/concat.js'>js1_2/String/concat.js</a> failed</b> <br>
     706 [ <a href='#failure21'>Previous Failure</a> | <a href='#failure23'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    733707<tt><br>
    734708Failure messages were:<br>
     
    738712--> 'abcde'.concat([1,2,3]) = abcde1,2,3 FAILED! expected: abcde[1, 2, 3]<br>
    739713</tt><br>
    740 <a name='failure27'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Function_object.js'>js1_2/function/Function_object.js</a> failed</b> <br>
    741  [ <a href='#failure26'>Previous Failure</a> | <a href='#failure28'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     714<a name='failure23'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Function_object.js'>js1_2/function/Function_object.js</a> failed</b> <br>
     715 [ <a href='#failure22'>Previous Failure</a> | <a href='#failure24'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    742716<tt><br>
    743717Failure messages were:<br>
     
    747721} FAILED! expected: <br>
    748722</tt><br>
    749 <a name='failure28'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Number.js'>js1_2/function/Number.js</a> failed</b> <br>
    750  [ <a href='#failure27'>Previous Failure</a> | <a href='#failure29'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     723<a name='failure24'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Number.js'>js1_2/function/Number.js</a> failed</b> <br>
     724 [ <a href='#failure23'>Previous Failure</a> | <a href='#failure25'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    751725<tt><br>
    752726Failure messages were:<br>
    753727--> Number([1,2,3])          = NaN FAILED! expected: 3<br>
    754728</tt><br>
    755 <a name='failure29'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/String.js'>js1_2/function/String.js</a> failed</b> <br>
    756  [ <a href='#failure28'>Previous Failure</a> | <a href='#failure30'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     729<a name='failure25'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/String.js'>js1_2/function/String.js</a> failed</b> <br>
     730 [ <a href='#failure24'>Previous Failure</a> | <a href='#failure26'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    757731<tt><br>
    758732Failure messages were:<br>
     
    760734--> String([1,2,3])             = 1,2,3 FAILED! expected: [1, 2, 3]<br>
    761735</tt><br>
    762 <a name='failure30'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/function-001-n.js'>js1_2/function/function-001-n.js</a> failed</b> <br>
    763  [ <a href='#failure29'>Previous Failure</a> | <a href='#failure31'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     736<a name='failure26'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/function-001-n.js'>js1_2/function/function-001-n.js</a> failed</b> <br>
     737 [ <a href='#failure25'>Previous Failure</a> | <a href='#failure27'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    764738<tt>Expected exit code 3, got 0<br>
    765739Testcase terminated with signal 0<br>
     
    769743OK.<br>
    770744</tt><br>
    771 <a name='failure31'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/regexparg-1.js'>js1_2/function/regexparg-1.js</a> failed</b> <br>
    772  [ <a href='#failure30'>Previous Failure</a> | <a href='#failure32'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     745<a name='failure27'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/regexparg-1.js'>js1_2/function/regexparg-1.js</a> failed</b> <br>
     746 [ <a href='#failure26'>Previous Failure</a> | <a href='#failure28'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    773747<tt>Expected exit code 0, got 3<br>
    774748Testcase terminated with signal 0<br>
     
    777751Exception, line 81: TypeError: Object /abc/ (result of expression x) does not allow calls.<br>
    778752</tt><br>
    779 <a name='failure32'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-1.js'>js1_2/function/tostring-1.js</a> failed</b> <br>
    780  [ <a href='#failure31'>Previous Failure</a> | <a href='#failure33'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    781 <tt><br>
    782 Failure messages were:<br>
    783 } FAILED! expected: <br>
    784 } FAILED! expected: <br>
    785 } FAILED! expected: <br>
    786 } FAILED! expected: <br>
    787 } FAILED! expected: <br>
    788 </tt><br>
    789 <a name='failure33'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-2.js'>js1_2/function/tostring-2.js</a> failed</b> <br>
    790  [ <a href='#failure32'>Previous Failure</a> | <a href='#failure34'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    791 <tt><br>
    792 Failure messages were:<br>
    793 } FAILED! expected: <br>
    794 } FAILED! expected: <br>
    795 } FAILED! expected: <br>
    796 } FAILED! expected: <br>
    797 } FAILED! expected: <br>
    798 } FAILED! expected: <br>
    799 } FAILED! expected: <br>
    800 } FAILED! expected: <br>
    801 } FAILED! expected: <br>
    802 </tt><br>
    803 <a name='failure34'></a><dd><b>Testcase <a target='other_window' href='./js1_2/operator/equality.js'>js1_2/operator/equality.js</a> failed</b> <br>
    804  [ <a href='#failure33'>Previous Failure</a> | <a href='#failure35'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     753<a name='failure28'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-1.js'>js1_2/function/tostring-1.js</a> failed</b> <br>
     754 [ <a href='#failure27'>Previous Failure</a> | <a href='#failure29'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     755<tt><br>
     756Failure messages were:<br>
     757} FAILED! expected: <br>
     758} FAILED! expected: <br>
     759} FAILED! expected: <br>
     760} FAILED! expected: <br>
     761} FAILED! expected: <br>
     762</tt><br>
     763<a name='failure29'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-2.js'>js1_2/function/tostring-2.js</a> failed</b> <br>
     764 [ <a href='#failure28'>Previous Failure</a> | <a href='#failure30'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     765<tt><br>
     766Failure messages were:<br>
     767} FAILED! expected: <br>
     768} FAILED! expected: <br>
     769} FAILED! expected: <br>
     770} FAILED! expected: <br>
     771} FAILED! expected: <br>
     772} FAILED! expected: <br>
     773} FAILED! expected: <br>
     774} FAILED! expected: <br>
     775} FAILED! expected: <br>
     776</tt><br>
     777<a name='failure30'></a><dd><b>Testcase <a target='other_window' href='./js1_2/operator/equality.js'>js1_2/operator/equality.js</a> failed</b> <br>
     778 [ <a href='#failure29'>Previous Failure</a> | <a href='#failure31'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    805779<tt><br>
    806780Failure messages were:<br>
     
    808782--> ('x' == new String('x'))                  = true FAILED! expected: false<br>
    809783</tt><br>
    810 <a name='failure35'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastIndex.js'>js1_2/regexp/RegExp_lastIndex.js</a> failed</b> <br>
    811  [ <a href='#failure34'>Previous Failure</a> | <a href='#failure36'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     784<a name='failure31'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastIndex.js'>js1_2/regexp/RegExp_lastIndex.js</a> failed</b> <br>
     785 [ <a href='#failure30'>Previous Failure</a> | <a href='#failure32'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    812786<tt><br>
    813787Failure messages were:<br>
     
    815789--> re.exec('xyabcdef') = xy FAILED! expected: ["xy"]<br>
    816790</tt><br>
    817 <a name='failure36'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline.js'>js1_2/regexp/RegExp_multiline.js</a> failed</b> <br>
    818  [ <a href='#failure35'>Previous Failure</a> | <a href='#failure37'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     791<a name='failure32'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline.js'>js1_2/regexp/RegExp_multiline.js</a> failed</b> <br>
     792 [ <a href='#failure31'>Previous Failure</a> | <a href='#failure33'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    819793<tt><br>
    820794Failure messages were:<br>
     
    825799--> (multiline == true) 'a11\na22\na23\na24'.match(new RegExp('a..$','g')) = a24 FAILED! expected: a11,a22,a23,a24<br>
    826800</tt><br>
    827 <a name='failure37'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline_as_array.js'>js1_2/regexp/RegExp_multiline_as_array.js</a> failed</b> <br>
    828  [ <a href='#failure36'>Previous Failure</a> | <a href='#failure38'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     801<a name='failure33'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline_as_array.js'>js1_2/regexp/RegExp_multiline_as_array.js</a> failed</b> <br>
     802 [ <a href='#failure32'>Previous Failure</a> | <a href='#failure34'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    829803<tt><br>
    830804Failure messages were:<br>
     
    835809--> (['$*'] == true) 'a11\na22\na23\na24'.match(new RegExp('a..$','g')) = a24 FAILED! expected: a11,a22,a23,a24<br>
    836810</tt><br>
    837 <a name='failure38'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/beginLine.js'>js1_2/regexp/beginLine.js</a> failed</b> <br>
    838  [ <a href='#failure37'>Previous Failure</a> | <a href='#failure39'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     811<a name='failure34'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/beginLine.js'>js1_2/regexp/beginLine.js</a> failed</b> <br>
     812 [ <a href='#failure33'>Previous Failure</a> | <a href='#failure35'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    839813<tt><br>
    840814Failure messages were:<br>
    841815123xyz'.match(new RegExp('^\d+')) = null FAILED! expected: 123<br>
    842816</tt><br>
    843 <a name='failure39'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/compile.js'>js1_2/regexp/compile.js</a> failed</b> <br>
    844  [ <a href='#failure38'>Previous Failure</a> | <a href='#failure40'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     817<a name='failure35'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/compile.js'>js1_2/regexp/compile.js</a> failed</b> <br>
     818 [ <a href='#failure34'>Previous Failure</a> | <a href='#failure36'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    845819<tt>Expected exit code 0, got 3<br>
    846820Testcase terminated with signal 0<br>
     
    850824Exception, line 44: TypeError: Value undefined (result of expression regularExpression.compile) is not object.<br>
    851825</tt><br>
    852 <a name='failure40'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/endLine.js'>js1_2/regexp/endLine.js</a> failed</b> <br>
    853  [ <a href='#failure39'>Previous Failure</a> | <a href='#failure41'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     826<a name='failure36'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/endLine.js'>js1_2/regexp/endLine.js</a> failed</b> <br>
     827 [ <a href='#failure35'>Previous Failure</a> | <a href='#failure37'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    854828<tt><br>
    855829Failure messages were:<br>
    856830xyz'.match(new RegExp('\d+$')) = null FAILED! expected: 890<br>
    857831</tt><br>
    858 <a name='failure41'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/regress-6359.js'>js1_2/regexp/regress-6359.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=6359' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=6359</a><br>
    859  [ <a href='#failure40'>Previous Failure</a> | <a href='#failure42'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     832<a name='failure37'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/regress-6359.js'>js1_2/regexp/regress-6359.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=6359' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=6359</a><br>
     833 [ <a href='#failure36'>Previous Failure</a> | <a href='#failure38'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    860834<tt>Expected exit code 0, got 3<br>
    861835Testcase terminated with signal 0<br>
     
    864838Exception, line 57: TypeError: Object /(a*)b\1+/ (result of expression (a*)b\1+) does not allow calls.<br>
    865839</tt><br>
    866 <a name='failure42'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/regress-9141.js'>js1_2/regexp/regress-9141.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=9141' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=9141</a><br>
    867  [ <a href='#failure41'>Previous Failure</a> | <a href='#failure43'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     840<a name='failure38'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/regress-9141.js'>js1_2/regexp/regress-9141.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=9141' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=9141</a><br>
     841 [ <a href='#failure37'>Previous Failure</a> | <a href='#failure39'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    868842<tt>Expected exit code 0, got 3<br>
    869843Testcase terminated with signal 0<br>
     
    872846Exception, line 74: TypeError: Object /(?:xx|x)*/ (result of expression (?:xx|x)*) does not allow calls.<br>
    873847</tt><br>
    874 <a name='failure43'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/simple_form.js'>js1_2/regexp/simple_form.js</a> failed</b> <br>
    875  [ <a href='#failure42'>Previous Failure</a> | <a href='#failure44'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     848<a name='failure39'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/simple_form.js'>js1_2/regexp/simple_form.js</a> failed</b> <br>
     849 [ <a href='#failure38'>Previous Failure</a> | <a href='#failure40'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    876850<tt>Expected exit code 0, got 3<br>
    877851Testcase terminated with signal 0<br>
     
    881855Exception, line 44: TypeError: Object /[0-9]{3}/ (result of expression [0-9]{3}) does not allow calls.<br>
    882856</tt><br>
    883 <a name='failure44'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/special_characters.js'>js1_2/regexp/special_characters.js</a> failed</b> <br>
    884  [ <a href='#failure43'>Previous Failure</a> | <a href='#failure45'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     857<a name='failure40'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/special_characters.js'>js1_2/regexp/special_characters.js</a> failed</b> <br>
     858 [ <a href='#failure39'>Previous Failure</a> | <a href='#failure41'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    885859<tt><br>
    886860Failure messages were:<br>
     
    892866<br>
    893867</tt><br>
    894 <a name='failure45'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/string_split.js'>js1_2/regexp/string_split.js</a> failed</b> <br>
    895  [ <a href='#failure44'>Previous Failure</a> | <a href='#failure46'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     868<a name='failure41'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/string_split.js'>js1_2/regexp/string_split.js</a> failed</b> <br>
     869 [ <a href='#failure40'>Previous Failure</a> | <a href='#failure42'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    896870<tt><br>
    897871Failure messages were:<br>
     
    901875--> 'abc'.split(new RegExp('[a-z]')) = ,,, FAILED! expected: ,,<br>
    902876</tt><br>
    903 <a name='failure46'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/boolean-001.js'>js1_2/version120/boolean-001.js</a> failed</b> <br>
    904  [ <a href='#failure45'>Previous Failure</a> | <a href='#failure47'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     877<a name='failure42'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/boolean-001.js'>js1_2/version120/boolean-001.js</a> failed</b> <br>
     878 [ <a href='#failure41'>Previous Failure</a> | <a href='#failure43'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    905879<tt><br>
    906880Failure messages were:<br>
    907881--> new Boolean(false) = true FAILED! expected: false<br>
    908882</tt><br>
    909 <a name='failure47'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/regress-99663.js'>js1_2/version120/regress-99663.js</a> failed</b> <br>
    910  [ <a href='#failure46'>Previous Failure</a> | <a href='#failure48'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     883<a name='failure43'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/regress-99663.js'>js1_2/version120/regress-99663.js</a> failed</b> <br>
     884 [ <a href='#failure42'>Previous Failure</a> | <a href='#failure44'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    911885<tt>--> STATUS: Regression test for Bugzilla bug 99663<br>
    912886Failure messages were:<br>
     
    915889--> Section 3 of test - got Error: Can't find variable: it FAILED! expected: a "read-only" error<br>
    916890</tt><br>
    917 <a name='failure48'></a><dd><b>Testcase <a target='other_window' href='./js1_3/Script/function-001-n.js'>js1_3/Script/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
    918  [ <a href='#failure47'>Previous Failure</a> | <a href='#failure49'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     891<a name='failure44'></a><dd><b>Testcase <a target='other_window' href='./js1_3/Script/function-001-n.js'>js1_3/Script/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
     892 [ <a href='#failure43'>Previous Failure</a> | <a href='#failure45'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    919893<tt>Expected exit code 3, got 0<br>
    920894Testcase terminated with signal 0<br>
     
    925899OK.<br>
    926900</tt><br>
    927 <a name='failure49'></a><dd><b>Testcase <a target='other_window' href='./js1_3/Script/script-001.js'>js1_3/Script/script-001.js</a> failed</b> <br>
    928  [ <a href='#failure48'>Previous Failure</a> | <a href='#failure50'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     901<a name='failure45'></a><dd><b>Testcase <a target='other_window' href='./js1_3/Script/script-001.js'>js1_3/Script/script-001.js</a> failed</b> <br>
     902 [ <a href='#failure44'>Previous Failure</a> | <a href='#failure46'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    929903<tt>Expected exit code 0, got 3<br>
    930904Testcase terminated with signal 0<br>
     
    933907Exception, line 134: ReferenceError: Can't find variable: Script<br>
    934908</tt><br>
    935 <a name='failure50'></a><dd><b>Testcase <a target='other_window' href='./js1_3/regress/function-001-n.js'>js1_3/regress/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
    936  [ <a href='#failure49'>Previous Failure</a> | <a href='#failure51'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     909<a name='failure46'></a><dd><b>Testcase <a target='other_window' href='./js1_3/regress/function-001-n.js'>js1_3/regress/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
     910 [ <a href='#failure45'>Previous Failure</a> | <a href='#failure47'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    937911<tt>Expected exit code 3, got 0<br>
    938912Testcase terminated with signal 0<br>
     
    943917OK.<br>
    944918</tt><br>
    945 <a name='failure51'></a><dd><b>Testcase <a target='other_window' href='./js1_4/Regress/function-003.js'>js1_4/Regress/function-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310514' target='other_window'>Bug Number 310514</a><br>
     919<a name='failure47'></a><dd><b>Testcase <a target='other_window' href='./js1_4/Regress/function-003.js'>js1_4/Regress/function-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310514' target='other_window'>Bug Number 310514</a><br>
     920 [ <a href='#failure46'>Previous Failure</a> | <a href='#failure48'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     921<tt><br>
     922Failure messages were:<br>
     923--> StripSpaces(Array.prototype.concat.toString()).substring(0,17) = (InternalFunction FAILED! expected: functionconcat(){<br>
     924</tt><br>
     925<a name='failure48'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-001.js'>js1_5/Exceptions/catchguard-001.js</a> failed</b> <br>
     926 [ <a href='#failure47'>Previous Failure</a> | <a href='#failure49'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     927<tt>Expected exit code 0, got 3<br>
     928Testcase terminated with signal 0<br>
     929Complete testcase output was:<br>
     930Exception, line 42: SyntaxError: Parse error<br>
     931</tt><br>
     932<a name='failure49'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-002.js'>js1_5/Exceptions/catchguard-002.js</a> failed</b> <br>
     933 [ <a href='#failure48'>Previous Failure</a> | <a href='#failure50'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     934<tt>Expected exit code 0, got 3<br>
     935Testcase terminated with signal 0<br>
     936Complete testcase output was:<br>
     937Exception, line 42: SyntaxError: Parse error<br>
     938</tt><br>
     939<a name='failure50'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-003.js'>js1_5/Exceptions/catchguard-003.js</a> failed</b> <br>
     940 [ <a href='#failure49'>Previous Failure</a> | <a href='#failure51'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     941<tt>Expected exit code 0, got 3<br>
     942Testcase terminated with signal 0<br>
     943Complete testcase output was:<br>
     944Exception, line 42: SyntaxError: Parse error<br>
     945</tt><br>
     946<a name='failure51'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/errstack-001.js'>js1_5/Exceptions/errstack-001.js</a> failed</b> <br>
    946947 [ <a href='#failure50'>Previous Failure</a> | <a href='#failure52'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    947 <tt><br>
    948 Failure messages were:<br>
    949 --> StripSpaces(Array.prototype.concat.toString()).substring(0,17) = (InternalFunction FAILED! expected: functionconcat(){<br>
    950 </tt><br>
    951 <a name='failure52'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-001.js'>js1_5/Exceptions/catchguard-001.js</a> failed</b> <br>
     948<tt>Expected exit code 0, got 3<br>
     949Testcase terminated with signal 0<br>
     950Complete testcase output was:<br>
     951Exception, line 248: TypeError: Undefined value<br>
     952</tt><br>
     953<a name='failure52'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/regress-50447.js'>js1_5/Exceptions/regress-50447.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=50447' target='other_window'>Bug Number 50447</a><br>
    952954 [ <a href='#failure51'>Previous Failure</a> | <a href='#failure53'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    953 <tt>Expected exit code 0, got 3<br>
    954 Testcase terminated with signal 0<br>
    955 Complete testcase output was:<br>
    956 Exception, line 42: SyntaxError: Parse error<br>
    957 </tt><br>
    958 <a name='failure53'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-002.js'>js1_5/Exceptions/catchguard-002.js</a> failed</b> <br>
    959  [ <a href='#failure52'>Previous Failure</a> | <a href='#failure54'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    960 <tt>Expected exit code 0, got 3<br>
    961 Testcase terminated with signal 0<br>
    962 Complete testcase output was:<br>
    963 Exception, line 42: SyntaxError: Parse error<br>
    964 </tt><br>
    965 <a name='failure54'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-003.js'>js1_5/Exceptions/catchguard-003.js</a> failed</b> <br>
    966  [ <a href='#failure53'>Previous Failure</a> | <a href='#failure55'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    967 <tt>Expected exit code 0, got 3<br>
    968 Testcase terminated with signal 0<br>
    969 Complete testcase output was:<br>
    970 Exception, line 42: SyntaxError: Parse error<br>
    971 </tt><br>
    972 <a name='failure55'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/errstack-001.js'>js1_5/Exceptions/errstack-001.js</a> failed</b> <br>
    973  [ <a href='#failure54'>Previous Failure</a> | <a href='#failure56'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    974 <tt>Expected exit code 0, got 3<br>
    975 Testcase terminated with signal 0<br>
    976 Complete testcase output was:<br>
    977 Exception, line 248: TypeError: Undefined value<br>
    978 </tt><br>
    979 <a name='failure56'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/regress-50447.js'>js1_5/Exceptions/regress-50447.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=50447' target='other_window'>Bug Number 50447</a><br>
    980  [ <a href='#failure55'>Previous Failure</a> | <a href='#failure57'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    981955<tt>Expected exit code 0, got 3<br>
    982956Testcase terminated with signal 0<br>
     
    986960Exception, line 66: TypeError: Undefined value<br>
    987961</tt><br>
    988 <a name='failure57'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-001.js'>js1_5/GetSet/getset-001.js</a> failed</b> <br>
     962<a name='failure53'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-001.js'>js1_5/GetSet/getset-001.js</a> failed</b> <br>
     963 [ <a href='#failure52'>Previous Failure</a> | <a href='#failure54'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     964<tt>Expected exit code 0, got 3<br>
     965Testcase terminated with signal 0<br>
     966Complete testcase output was:<br>
     967Exception, line 33: SyntaxError: Parse error<br>
     968</tt><br>
     969<a name='failure54'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-002.js'>js1_5/GetSet/getset-002.js</a> failed</b> <br>
     970 [ <a href='#failure53'>Previous Failure</a> | <a href='#failure55'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     971<tt>Expected exit code 0, got 3<br>
     972Testcase terminated with signal 0<br>
     973Complete testcase output was:<br>
     974Exception, line 29: SyntaxError: Parse error<br>
     975</tt><br>
     976<a name='failure55'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-003.js'>js1_5/GetSet/getset-003.js</a> failed</b> <br>
     977 [ <a href='#failure54'>Previous Failure</a> | <a href='#failure56'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     978<tt>Expected exit code 0, got 3<br>
     979Testcase terminated with signal 0<br>
     980Complete testcase output was:<br>
     981Exception, line 48: SyntaxError: Parse error<br>
     982</tt><br>
     983<a name='failure56'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-001.js'>js1_5/Object/regress-90596-001.js</a> failed</b> <br>
     984 [ <a href='#failure55'>Previous Failure</a> | <a href='#failure57'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     985<tt>Expected exit code 0, got 3<br>
     986Testcase terminated with signal 0<br>
     987Complete testcase output was:<br>
     988Exception, line 49: TypeError: Value undefined (result of expression obj.toSource) is not object.<br>
     989</tt><br>
     990<a name='failure57'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-002.js'>js1_5/Object/regress-90596-002.js</a> failed</b> <br>
    989991 [ <a href='#failure56'>Previous Failure</a> | <a href='#failure58'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    990992<tt>Expected exit code 0, got 3<br>
    991993Testcase terminated with signal 0<br>
    992994Complete testcase output was:<br>
    993 Exception, line 33: SyntaxError: Parse error<br>
    994 </tt><br>
    995 <a name='failure58'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-002.js'>js1_5/GetSet/getset-002.js</a> failed</b> <br>
     995Exception, line 49: ReferenceError: Can't find variable: uneval<br>
     996</tt><br>
     997<a name='failure58'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-001.js'>js1_5/Object/regress-96284-001.js</a> failed</b> <br>
    996998 [ <a href='#failure57'>Previous Failure</a> | <a href='#failure59'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    997999<tt>Expected exit code 0, got 3<br>
    9981000Testcase terminated with signal 0<br>
    9991001Complete testcase output was:<br>
    1000 Exception, line 29: SyntaxError: Parse error<br>
    1001 </tt><br>
    1002 <a name='failure59'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-003.js'>js1_5/GetSet/getset-003.js</a> failed</b> <br>
     1002Exception, line 50: TypeError: Value undefined (result of expression obj1.toSource) is not object.<br>
     1003</tt><br>
     1004<a name='failure59'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-002.js'>js1_5/Object/regress-96284-002.js</a> failed</b> <br>
    10031005 [ <a href='#failure58'>Previous Failure</a> | <a href='#failure60'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10041006<tt>Expected exit code 0, got 3<br>
    10051007Testcase terminated with signal 0<br>
    10061008Complete testcase output was:<br>
    1007 Exception, line 48: SyntaxError: Parse error<br>
    1008 </tt><br>
    1009 <a name='failure60'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-001.js'>js1_5/Object/regress-90596-001.js</a> failed</b> <br>
     1009Exception, line 50: ReferenceError: Can't find variable: uneval<br>
     1010</tt><br>
     1011<a name='failure60'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-44009.js'>js1_5/Regress/regress-44009.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=44009' target='other_window'>Bug Number 44009</a><br>
    10101012 [ <a href='#failure59'>Previous Failure</a> | <a href='#failure61'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    1011 <tt>Expected exit code 0, got 3<br>
    1012 Testcase terminated with signal 0<br>
    1013 Complete testcase output was:<br>
    1014 Exception, line 49: TypeError: Value undefined (result of expression obj.toSource) is not object.<br>
    1015 </tt><br>
    1016 <a name='failure61'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-002.js'>js1_5/Object/regress-90596-002.js</a> failed</b> <br>
    1017  [ <a href='#failure60'>Previous Failure</a> | <a href='#failure62'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    1018 <tt>Expected exit code 0, got 3<br>
    1019 Testcase terminated with signal 0<br>
    1020 Complete testcase output was:<br>
    1021 Exception, line 49: ReferenceError: Can't find variable: uneval<br>
    1022 </tt><br>
    1023 <a name='failure62'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-001.js'>js1_5/Object/regress-96284-001.js</a> failed</b> <br>
    1024  [ <a href='#failure61'>Previous Failure</a> | <a href='#failure63'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    1025 <tt>Expected exit code 0, got 3<br>
    1026 Testcase terminated with signal 0<br>
    1027 Complete testcase output was:<br>
    1028 Exception, line 50: TypeError: Value undefined (result of expression obj1.toSource) is not object.<br>
    1029 </tt><br>
    1030 <a name='failure63'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-002.js'>js1_5/Object/regress-96284-002.js</a> failed</b> <br>
    1031  [ <a href='#failure62'>Previous Failure</a> | <a href='#failure64'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    1032 <tt>Expected exit code 0, got 3<br>
    1033 Testcase terminated with signal 0<br>
    1034 Complete testcase output was:<br>
    1035 Exception, line 50: ReferenceError: Can't find variable: uneval<br>
    1036 </tt><br>
    1037 <a name='failure64'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-44009.js'>js1_5/Regress/regress-44009.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=44009' target='other_window'>Bug Number 44009</a><br>
    1038  [ <a href='#failure63'>Previous Failure</a> | <a href='#failure65'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10391013<tt>Expected exit code 0, got 3<br>
    10401014Testcase terminated with signal 0<br>
     
    10441018Exception, line 61: TypeError: Value undefined (result of expression obj.toSource) is not object.<br>
    10451019</tt><br>
    1046 <a name='failure65'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-68498-003.js'>js1_5/Regress/regress-68498-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
    1047  [ <a href='#failure64'>Previous Failure</a> | <a href='#failure66'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1020<a name='failure61'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-68498-003.js'>js1_5/Regress/regress-68498-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
     1021 [ <a href='#failure60'>Previous Failure</a> | <a href='#failure62'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10481022<tt>--> STATUS: Testing calling obj.eval(str)<br>
    10491023Failure messages were:<br>
     
    10531027--> FAILED!: [reported from test()] <br>
    10541028</tt><br>
    1055 <a name='failure66'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-103602.js'>js1_5/Regress/regress-103602.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=103602' target='other_window'>Bug Number 103602</a><br>
    1056  [ <a href='#failure65'>Previous Failure</a> | <a href='#failure67'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1029<a name='failure62'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-103602.js'>js1_5/Regress/regress-103602.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=103602' target='other_window'>Bug Number 103602</a><br>
     1030 [ <a href='#failure61'>Previous Failure</a> | <a href='#failure63'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10571031<tt>--> STATUS: Reassignment to a const is NOT an error per ECMA<br>
    10581032Failure messages were:<br>
     
    10641038--> FAILED!: [reported from test()] <br>
    10651039</tt><br>
    1066 <a name='failure67'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-104077.js'>js1_5/Regress/regress-104077.js</a> failed</b> <br>
    1067  [ <a href='#failure66'>Previous Failure</a> | <a href='#failure68'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1040<a name='failure63'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-104077.js'>js1_5/Regress/regress-104077.js</a> failed</b> <br>
     1041 [ <a href='#failure62'>Previous Failure</a> | <a href='#failure64'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10681042<tt>Expected exit code 0, got 3<br>
    10691043Testcase terminated with signal 0<br>
     
    10711045Exception, line 351: SyntaxError: Parse error<br>
    10721046</tt><br>
    1073 <a name='failure68'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-127557.js'>js1_5/Regress/regress-127557.js</a> failed</b> <br>
    1074  [ <a href='#failure67'>Previous Failure</a> | <a href='#failure69'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1047<a name='failure64'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-127557.js'>js1_5/Regress/regress-127557.js</a> failed</b> <br>
     1048 [ <a href='#failure63'>Previous Failure</a> | <a href='#failure65'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10751049<tt>Expected exit code 0, got 3<br>
    10761050Testcase terminated with signal 0<br>
     
    10781052Exception, line 76: ReferenceError: Can't find variable: clone<br>
    10791053</tt><br>
    1080 <a name='failure69'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-172699.js'>js1_5/Regress/regress-172699.js</a> failed</b> <br>
    1081  [ <a href='#failure68'>Previous Failure</a> | <a href='#failure70'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1054<a name='failure65'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-172699.js'>js1_5/Regress/regress-172699.js</a> failed</b> <br>
     1055 [ <a href='#failure64'>Previous Failure</a> | <a href='#failure66'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10821056<tt>Expected exit code 0, got 3<br>
    10831057Testcase terminated with signal 0<br>
     
    10851059Exception, line 62: URIError: URI error<br>
    10861060</tt><br>
    1087 <a name='failure70'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-179524.js'>js1_5/Regress/regress-179524.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=179524' target='other_window'>Bug Number 179524</a><br>
    1088  [ <a href='#failure69'>Previous Failure</a> | <a href='#failure71'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1061<a name='failure66'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-179524.js'>js1_5/Regress/regress-179524.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=179524' target='other_window'>Bug Number 179524</a><br>
     1062 [ <a href='#failure65'>Previous Failure</a> | <a href='#failure67'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    10891063<tt>--> STATUS: Don't crash on extraneous arguments to str.match(), etc.<br>
    10901064Failure messages were:<br>
     
    11361110--> FAILED!: [reported from test()] <br>
    11371111</tt><br>
    1138 <a name='failure71'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-185165.js'>js1_5/Regress/regress-185165.js</a> failed</b> <br>
    1139  [ <a href='#failure70'>Previous Failure</a> | <a href='#failure72'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1112<a name='failure67'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-185165.js'>js1_5/Regress/regress-185165.js</a> failed</b> <br>
     1113 [ <a href='#failure66'>Previous Failure</a> | <a href='#failure68'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11401114<tt>Expected exit code 0, got 3<br>
    11411115Testcase terminated with signal 0<br>
     
    11441118Exception, line 3: SyntaxError: Parse error<br>
    11451119</tt><br>
    1146 <a name='failure72'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/regress-185485.js'>js1_5/Scope/regress-185485.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=185485' target='other_window'>Bug Number 185485</a><br>
    1147  [ <a href='#failure71'>Previous Failure</a> | <a href='#failure73'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1120<a name='failure68'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/regress-185485.js'>js1_5/Scope/regress-185485.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=185485' target='other_window'>Bug Number 185485</a><br>
     1121 [ <a href='#failure67'>Previous Failure</a> | <a href='#failure69'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11481122<tt>--> STATUS: Testing |with (x) {function f() {}}| when |x.f| already exists<br>
    11491123Failure messages were:<br>
     
    11601134--> FAILED!: [reported from test()] <br>
    11611135</tt><br>
    1162 <a name='failure73'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/regress-220584.js'>js1_5/Scope/regress-220584.js</a> failed</b> <br>
    1163  [ <a href='#failure72'>Previous Failure</a> | <a href='#failure74'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1136<a name='failure69'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/regress-220584.js'>js1_5/Scope/regress-220584.js</a> failed</b> <br>
     1137 [ <a href='#failure68'>Previous Failure</a> | <a href='#failure70'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11641138<tt>Expected exit code 0, got 3<br>
    11651139Testcase terminated with signal 0<br>
     
    11671141Exception, line 57: ReferenceError: Can't find variable: Script<br>
    11681142</tt><br>
    1169 <a name='failure74'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/scope-001.js'>js1_5/Scope/scope-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=53268' target='other_window'>Bug Number 53268</a><br>
    1170  [ <a href='#failure73'>Previous Failure</a> | <a href='#failure75'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1143<a name='failure70'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/scope-001.js'>js1_5/Scope/scope-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=53268' target='other_window'>Bug Number 53268</a><br>
     1144 [ <a href='#failure69'>Previous Failure</a> | <a href='#failure71'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11711145<tt>--> STATUS: Testing scope after changing obj.__proto__<br>
    11721146Failure messages were:<br>
     
    11791153--> FAILED!: [reported from test()] <br>
    11801154</tt><br>
    1181 <a name='failure75'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Array/regress-304828.js'>js1_6/Array/regress-304828.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=304828' target='other_window'>Bug Number 304828</a><br>
    1182  [ <a href='#failure74'>Previous Failure</a> | <a href='#failure76'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1155<a name='failure71'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Array/regress-304828.js'>js1_6/Array/regress-304828.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=304828' target='other_window'>Bug Number 304828</a><br>
     1156 [ <a href='#failure70'>Previous Failure</a> | <a href='#failure72'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11831157<tt>--> STATUS: Array Generic Methods<br>
    11841158Failure messages were:<br>
     
    11881162--> FAILED!: <br>
    11891163</tt><br>
    1190 <a name='failure76'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Array/regress-310425-01.js'>js1_6/Array/regress-310425-01.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310425' target='other_window'>Bug Number 310425</a><br>
    1191  [ <a href='#failure75'>Previous Failure</a> | <a href='#failure77'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1164<a name='failure72'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Array/regress-310425-01.js'>js1_6/Array/regress-310425-01.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310425' target='other_window'>Bug Number 310425</a><br>
     1165 [ <a href='#failure71'>Previous Failure</a> | <a href='#failure73'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    11921166<tt>Expected exit code 0, got 3<br>
    11931167Testcase terminated with signal 0<br>
     
    11971171Exception, line 48: TypeError: Value undefined (result of expression [].lastIndexOf) is not object.<br>
    11981172</tt><br>
    1199 <a name='failure77'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-301574.js'>js1_6/Regress/regress-301574.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=301574' target='other_window'>Bug Number 301574</a><br>
    1200  [ <a href='#failure76'>Previous Failure</a> | <a href='#failure78'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1173<a name='failure73'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-301574.js'>js1_6/Regress/regress-301574.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=301574' target='other_window'>Bug Number 301574</a><br>
     1174 [ <a href='#failure72'>Previous Failure</a> | <a href='#failure74'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    12011175<tt>--> STATUS: E4X should be enabled even when e4x=1 not specified<br>
    12021176Failure messages were:<br>
     
    12081182--> FAILED!: <br>
    12091183</tt><br>
    1210 <a name='failure78'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-309242.js'>js1_6/Regress/regress-309242.js</a> failed</b> <br>
    1211  [ <a href='#failure77'>Previous Failure</a> | <a href='#failure79'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1184<a name='failure74'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-309242.js'>js1_6/Regress/regress-309242.js</a> failed</b> <br>
     1185 [ <a href='#failure73'>Previous Failure</a> | <a href='#failure75'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    12121186<tt>Expected exit code 0, got 3<br>
    12131187Testcase terminated with signal 0<br>
     
    12151189Exception, line 71: SyntaxError: Parse error<br>
    12161190</tt><br>
    1217 <a name='failure79'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-314887.js'>js1_6/Regress/regress-314887.js</a> failed</b> <br>
    1218  [ <a href='#failure78'>Previous Failure</a> | <a href='#failure80'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1191<a name='failure75'></a><dd><b>Testcase <a target='other_window' href='./js1_6/Regress/regress-314887.js'>js1_6/Regress/regress-314887.js</a> failed</b> <br>
     1192 [ <a href='#failure74'>Previous Failure</a> | <a href='#failure76'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    12191193<tt>Expected exit code 0, got 3<br>
    12201194Testcase terminated with signal 0<br>
     
    12221196Exception, line 47: SyntaxError: Parse error<br>
    12231197</tt><br>
    1224 <a name='failure80'></a><dd><b>Testcase <a target='other_window' href='./js1_6/String/regress-306591.js'>js1_6/String/regress-306591.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=306591' target='other_window'>Bug Number 306591</a><br>
    1225  [ <a href='#failure79'>Previous Failure</a> | <a href='#failure81'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
     1198<a name='failure76'></a><dd><b>Testcase <a target='other_window' href='./js1_6/String/regress-306591.js'>js1_6/String/regress-306591.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=306591' target='other_window'>Bug Number 306591</a><br>
     1199 [ <a href='#failure75'>Previous Failure</a> | <a href='#failure77'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
    12261200<tt>Expected exit code 0, got 3<br>
    12271201Testcase terminated with signal 0<br>
     
    12381212<a name='retest_list'></a>
    12391213<h2>Retest List</h2><br>
    1240 # Retest List, kjs, generated Fri Dec 30 02:33:39 2005.
     1214# Retest List, kjs, generated Wed Jan  4 13:27:34 2006.
    12411215# Original test base was: All tests.
    1242 # 1127 of 1135 test(s) were completed, 80 failures reported.
     1216# 1127 of 1135 test(s) were completed, 76 failures reported.
    12431217ecma/GlobalObject/15.1.2.2-2.js
    12441218ecma/LexicalConventions/7.7.3-1.js
     
    12491223ecma_3/Date/15.9.5.7.js
    12501224ecma_3/FunExpr/fe-001.js
    1251 ecma_3/Function/regress-58274.js
    1252 ecma_3/Function/regress-193555.js
    12531225ecma_3/RegExp/15.10.2-1.js
    12541226ecma_3/RegExp/octal-002.js
     
    12631235ecma_3/Statements/regress-194364.js
    12641236ecma_3/Unicode/uc-002.js
    1265 ecma_3/Unicode/uc-003.js
    1266 ecma_3/Unicode/uc-005.js
    12671237js1_2/Objects/toString-001.js
    12681238js1_2/String/concat.js
Note: See TracChangeset for help on using the changeset viewer.