OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 for (var i = 1; i < 100; i++) { | 42 for (var i = 1; i < 100; i++) { |
43 if (i == 50) { | 43 if (i == 50) { |
44 h.m = function() { | 44 h.m = function() { |
45 return 2; | 45 return 2; |
46 }; | 46 }; |
47 } else if (i == 70) { | 47 } else if (i == 70) { |
48 delete h.m; | 48 delete h.m; |
49 } | 49 } |
50 assertEquals(i < 50 || i >= 70 ? 1 : 2, h.m()); | 50 assertEquals(i < 50 || i >= 70 ? 1 : 2, h.m()); |
51 } | 51 } |
| 52 |
| 53 |
| 54 var nonsymbol = 'wwwww '.split(' ')[0]; |
| 55 Hash.prototype.wwwww = Hash.prototype.m; |
| 56 |
| 57 for (var i = 1; i < 100; i++) { |
| 58 if (i == 50) { |
| 59 h[nonsymbol] = function() { |
| 60 return 2; |
| 61 }; |
| 62 } else if (i == 70) { |
| 63 delete h[nonsymbol]; |
| 64 } |
| 65 assertEquals(i < 50 || i >= 70 ? 1 : 2, h.wwwww()); |
| 66 } |
OLD | NEW |