regress-304376.js (802B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 //----------------------------------------------------------------------------- 7 var BUGNUMBER = 304376; 8 var summary = 'String.prototype should be readonly and permanent'; 9 var actual = ''; 10 var expect = ''; 11 printBugNumber(BUGNUMBER); 12 printStatus (summary); 13 14 expect = 'TypeError'; 15 16 var saveString = String; 17 18 String = Array; 19 20 try 21 { 22 // see if we can crash... 23 "".join(); 24 String = saveString; 25 actual = 'No Error'; 26 } 27 catch(ex) 28 { 29 String = saveString; 30 actual = ex.name; 31 printStatus(ex + ''); 32 } 33 34 reportCompare(expect, actual, summary);