|
1 /* |
|
2 * Any copyright is dedicated to the Public Domain. |
|
3 * http://creativecommons.org/licenses/publicdomain/ |
|
4 * Contributors: Gary Kwong and Jason Orendorff |
|
5 */ |
|
6 |
|
7 var savedEval = eval; |
|
8 var x = [0]; |
|
9 eval(); |
|
10 |
|
11 x.__proto__ = this; // x has non-dictionary scope |
|
12 try { |
|
13 DIE; |
|
14 } catch(e) { |
|
15 } |
|
16 |
|
17 delete eval; // force dictionary scope for global |
|
18 gc(); |
|
19 eval = savedEval; |
|
20 var f = eval("(function () { return /x/; })"); |
|
21 x.watch('x', f); // clone property from global to x, including SPROP_IN_DICTIONARY flag |
|
22 |
|
23 reportCompare("ok", "ok", "bug 533876"); |