| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 // Copyright 2016 the V8 project authors. All rights reserved. | 
|  | 2 // Use of this source code is governed by a BSD-style license that can be | 
|  | 3 // found in the LICENSE file. | 
|  | 4 | 
|  | 5 // Flags: --allow-natives-syntax | 
|  | 6 | 
|  | 7 function load(o) { return o.x; } | 
|  | 8 | 
|  | 9 for (var x = 0; x < 1000; ++x) { | 
|  | 10   load({x}); | 
|  | 11   load({x}); | 
|  | 12   try { load(); } catch (e) { } | 
|  | 13 } | 
|  | 14 | 
|  | 15 assertOptimized(load); | 
|  | 16 | 
|  | 17 | 
|  | 18 function store(o) { o.x = -1; } | 
|  | 19 | 
|  | 20 for (var x = 0; x < 1000; ++x) { | 
|  | 21   store({x}); | 
|  | 22   store({x}); | 
|  | 23   try { store(); } catch (e) { } | 
|  | 24 } | 
|  | 25 | 
|  | 26 assertOptimized(store); | 
| OLD | NEW | 
|---|