// Copyright 2019 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --allow-natives-syntax --modify-field-representation-inplace// Test that s->t field representation changes are done in-place.(function(){functionO(x){this.x=x;}consta=newO(42);constb=newO(-8);assertTrue(%HaveSameMap(a,b));a.x=null;assertTrue(%HaveSameMap(a,b));b.x=null;assertTrue(%HaveSameMap(a,b));})();// Test that h->t field representation changes are done in-place.(function(){functionO(x){this.x=x;}consta=newO(null);constb=newO("Hello");assertTrue(%HaveSameMap(a,b));a.x=1;assertTrue(%HaveSameMap(a,b));b.x=2;assertTrue(%HaveSameMap(a,b));})();