Skip to content
Open
Prev Previous commit
Next Next commit
oops, define correct prop name
  • Loading branch information
bmeck committed Aug 21, 2021
commit 9198ad21f4d3c1cf3eedc040ceb009a3e0c78de9
5 changes: 3 additions & 2 deletions lib/internal/bootstrap/pre_execution.js
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,7 @@ function initializeDeprecations() {
['__lookupGetter__', 'Object.getOwnPropertyDescriptor'],
['__lookupSetter__', 'Object.getOwnPropertyDescriptor'],
];
console.log('WTF');
for (let i = 0; i < legacy.length; i++) {
const prop = legacy[i][0];
const replacement = legacy[i][1];
Expand All @@ -367,7 +368,7 @@ function initializeDeprecations() {
if (protoDescriptor && 'value' in protoDescriptor) {
let value = protoDescriptor.value;
const writable = protoDescriptor.writable;
ObjectDefineProperty(ObjectPrototype, legacy[i], {
ObjectDefineProperty(ObjectPrototype, prop, {
get: deprecate(function() {
return value;
}, `${prop} is deprecated, use ${getReplacement} instead`, 'DEPXXXX'),
Expand All @@ -381,7 +382,7 @@ function initializeDeprecations() {
} else {
const getter = uncurryThis(protoDescriptor.get);
const setter = uncurryThis(protoDescriptor.set);
ObjectDefineProperty(ObjectPrototype, legacy[i], {
ObjectDefineProperty(ObjectPrototype, prop, {
get: deprecate(function() {
getter(this, value);
}, `${prop} is deprecated, use ${getReplacement} instead`, 'DEPXXXX'),
Expand Down
2 changes: 1 addition & 1 deletion test/parallel/test-object-proto-accessor-warning.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

const common = require('../common');

process.on('warning', common.mustCall());
common.expectWarning('DeprecationWarning', '__proto__ is deprecated', 'DEP0XXX');

const obj = {};
// eslint-disable-next-line
Expand Down