PR-URL: https://github.com/nodejs/node/pull/50115 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Michael Dawson <midawson@redhat.com>
26 lines
485 B
JavaScript
26 lines
485 B
JavaScript
// Copyright 2023 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.
|
|
|
|
function* __getObject() {
|
|
let obj = this['__v_1'];
|
|
yield obj;
|
|
}
|
|
var __v_0 = 0;
|
|
var __v_1 = {
|
|
get x() {
|
|
__v_0++;
|
|
}
|
|
};
|
|
var __v_2 = {
|
|
};
|
|
__v_2[0] = 6;
|
|
Object.defineProperty(__v_2, 0, {
|
|
get: function () {
|
|
__v_1["x"];
|
|
return __getObject();
|
|
},
|
|
});
|
|
JSON.stringify(__v_2);
|
|
assertEquals(1, __v_0);
|