nodejs/deps/v8/test/inspector/regress/regress-crbug-1080638.js
Michaël Zasso 732ad99e47
deps: update V8 to 9.0.257.11
PR-URL: https://github.com/nodejs/node/pull/37587
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
2021-03-15 15:54:50 +01:00

29 lines
784 B
JavaScript

// Copyright 2020 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.
const {Protocol} = InspectorTest.start('Recursive proxy prototype does not crash inspector crbug.com/1080638');
const reproductionCode = `
const t = { id: 1 }
const p = new Proxy(t, {
get(target, prop, receiver) {
console.log(receiver);
return Reflect.get(target, prop);
}
});
const q = Object.create(p);
console.log(q.id);
`;
(async function logPropertyWithProxyPrototype() {
await Protocol.Runtime.enable();
const response = await Protocol.Runtime.evaluate({
expression: reproductionCode,
replMode: true,
});
InspectorTest.logMessage(response);
InspectorTest.completeTest();
})();