comparison: js/src/jit-test/tests/basic/bug642772-1.js
js/src/jit-test/tests/basic/bug642772-1.js
- changeset 0
- 6474c204b198
equal
deleted
inserted
replaced
|
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); |