mirror of
https://github.com/gorhill/uBlock.git
synced 2024-10-06 09:37:12 +02:00
Use Reflect.construct(t)
rather than new t()
Using `new` seemed to work but it's maybe semantically better to use `Reflect.construct`.
This commit is contained in:
parent
7183ce8f42
commit
c499ce82a9
@ -605,9 +605,9 @@ const uBOSafe = new Map(); // jshint ignore: line
|
||||
apply: function(target, thisArg, args) {
|
||||
if ( isGoodConfig(target, args[1]) === false ) {
|
||||
log(args[1]);
|
||||
return target.apply(thisArg, args.slice(0, 1));
|
||||
return Reflect.apply(target, thisArg, args.slice(0, 1));
|
||||
}
|
||||
return target.apply(thisArg, args);
|
||||
return Reflect.apply(target, thisArg, args);
|
||||
},
|
||||
});
|
||||
window[rtcName] =
|
||||
@ -615,9 +615,9 @@ const uBOSafe = new Map(); // jshint ignore: line
|
||||
construct: function(target, args) {
|
||||
if ( isGoodConfig(target, args[0]) === false ) {
|
||||
log(args[0]);
|
||||
return new target();
|
||||
return Reflect.construct(target);
|
||||
}
|
||||
return new target(...args);
|
||||
return Reflect.construct(target, args);
|
||||
}
|
||||
});
|
||||
})();
|
||||
|
Loading…
Reference in New Issue
Block a user