Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
michael@0 | 2 | /* |
michael@0 | 3 | * Any copyright is dedicated to the Public Domain. |
michael@0 | 4 | * http://creativecommons.org/licenses/publicdomain/ |
michael@0 | 5 | */ |
michael@0 | 6 | |
michael@0 | 7 | /* |
michael@0 | 8 | * NB: this test hardcodes the value of MAX_PROPERTY_TREE_HEIGHT. |
michael@0 | 9 | */ |
michael@0 | 10 | var i = 0; |
michael@0 | 11 | function add0to64(o) { |
michael@0 | 12 | o.p00 = ++i;o.p01 = ++i;o.p02 = ++i;o.p03 = ++i;o.p04 = ++i;o.p05 = ++i;o.p06 = ++i;o.p07 = ++i; |
michael@0 | 13 | o.p10 = ++i;o.p11 = ++i;o.p12 = ++i;o.p13 = ++i;o.p14 = ++i;o.p15 = ++i;o.p16 = ++i;o.p17 = ++i; |
michael@0 | 14 | o.p20 = ++i;o.p21 = ++i;o.p22 = ++i;o.p23 = ++i;o.p24 = ++i;o.p25 = ++i;o.p26 = ++i;o.p27 = ++i; |
michael@0 | 15 | o.p30 = ++i;o.p31 = ++i;o.p32 = ++i;o.p33 = ++i;o.p34 = ++i;o.p35 = ++i;o.p36 = ++i;o.p37 = ++i; |
michael@0 | 16 | o.p40 = ++i;o.p41 = ++i;o.p42 = ++i;o.p43 = ++i;o.p44 = ++i;o.p45 = ++i;o.p46 = ++i;o.p47 = ++i; |
michael@0 | 17 | o.p50 = ++i;o.p51 = ++i;o.p52 = ++i;o.p53 = ++i;o.p54 = ++i;o.p55 = ++i;o.p56 = ++i;o.p57 = ++i; |
michael@0 | 18 | o.p60 = ++i;o.p61 = ++i;o.p62 = ++i;o.p63 = ++i;o.p64 = ++i;o.p65 = ++i;o.p66 = ++i;o.p67 = ++i; |
michael@0 | 19 | o.p70 = ++i;o.p71 = ++i;o.p72 = ++i;o.p73 = ++i;o.p74 = ++i;o.p75 = ++i;o.p76 = ++i;o.p77 = ++i; |
michael@0 | 20 | o.p100 = ++i; |
michael@0 | 21 | return o; |
michael@0 | 22 | } |
michael@0 | 23 | function add65th(o) { |
michael@0 | 24 | o.p101 = ++i; |
michael@0 | 25 | } |
michael@0 | 26 | var o = add0to64({}); |
michael@0 | 27 | add65th(o); |
michael@0 | 28 | delete o.p101; |
michael@0 | 29 | add65th(o); |
michael@0 | 30 | |
michael@0 | 31 | reportCompare(true, true, "don't crash"); |