diff options
Diffstat (limited to 'lib/internal/policy/manifest.js')
-rw-r--r-- | lib/internal/policy/manifest.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/lib/internal/policy/manifest.js b/lib/internal/policy/manifest.js index d0d3431b54..f6adca125b 100644 --- a/lib/internal/policy/manifest.js +++ b/lib/internal/policy/manifest.js @@ -6,16 +6,21 @@ const { } = require('internal/errors').codes; const debug = require('util').debuglog('policy'); const SRI = require('internal/policy/sri'); -const { SafeWeakMap } = require('internal/safe_globals'); +const { + SafeWeakMap, + FunctionPrototype, + Object, + RegExpPrototype +} = primordials; const crypto = require('crypto'); const { Buffer } = require('buffer'); const { URL } = require('url'); const { createHash, timingSafeEqual } = crypto; -const HashUpdate = Function.call.bind(crypto.Hash.prototype.update); -const HashDigest = Function.call.bind(crypto.Hash.prototype.digest); -const BufferEquals = Function.call.bind(Buffer.prototype.equals); -const BufferToString = Function.call.bind(Buffer.prototype.toString); -const RegExpTest = Function.call.bind(RegExp.prototype.test); +const HashUpdate = FunctionPrototype.call.bind(crypto.Hash.prototype.update); +const HashDigest = FunctionPrototype.call.bind(crypto.Hash.prototype.digest); +const BufferEquals = FunctionPrototype.call.bind(Buffer.prototype.equals); +const BufferToString = FunctionPrototype.call.bind(Buffer.prototype.toString); +const RegExpTest = FunctionPrototype.call.bind(RegExpPrototype.test); const { entries } = Object; const kIntegrities = new SafeWeakMap(); const kReactions = new SafeWeakMap(); |