Home | History | Annotate | Download | only in es7
      1 // Copyright 2014 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: --harmony-object-observe
      6 // Flags: --allow-natives-syntax
      7 
      8 // These tests are meant to ensure that that the Object.observe runtime
      9 // functions are hardened.
     10 
     11 var obj = {};
     12 %SetIsObserved(obj);
     13 assertThrows(function() {
     14   %SetIsObserved(obj);
     15 });
     16 
     17 assertThrows(function() {
     18   %SetIsObserved(this);
     19 });
     20