mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-10 09:07:54 +01: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
1 changed files with 4 additions and 4 deletions
|
@ -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 a new issue