bug642772-1.js (386B)
1 var n1 = Number.prototype.toFixed; 2 var s1 = String.prototype.split; 3 delete Number; 4 delete String; 5 6 var n2 = (5).toFixed; 7 var s2 = ("foo").split; 8 9 // Check enumeration doesn't resurrect deleted standard classes 10 for (x in this) {} 11 12 // Ensure the prototypes are shared. 13 var n3 = (5).toFixed; 14 var s3 = ("foo").split; 15 16 assertEq(s1, s2); 17 assertEq(s1, s3); 18 assertEq(n1, n2); 19 assertEq(n1, n3);