★ wanayoo — archive 1999 https://github.com/nodejs/node/commit/1225a0af09Nouvelle recherche | Portail wanayoo
Skip to content
Permalink
Browse files

lib: add crypto dependant modules cannotUseCache

This commit adds JavaScript modules that depend on crypto to
the cannotUseCache array. This is to avoid having them compiled when
node has been configured --without-ssl which currently fails.

PR-URL: #24100
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
  • Loading branch information...
danbev authored and BridgeAR committed Nov 6, 2018
1 parent 453c96e commit 1225a0af095e3870878d981cd04b39c300d2e39e
Showing with 21 additions and 0 deletions.
  1. +21 −0 lib/internal/bootstrap/cache.js
@@ -52,6 +52,27 @@ if (process.config.variables.v8_enable_inspector !== 1) {
if (!hasTracing) {
cannotUseCache.push('trace_events');
}
if (!process.versions.openssl) {
cannotUseCache.push('crypto');
cannotUseCache.push('https');
cannotUseCache.push('http2');
cannotUseCache.push('tls');
cannotUseCache.push('_tls_common');
cannotUseCache.push('_tls_wrap');
cannotUseCache.push('internal/crypto/certificate');
cannotUseCache.push('internal/crypto/cipher');
cannotUseCache.push('internal/crypto/diffiehellman');
cannotUseCache.push('internal/crypto/hash');
cannotUseCache.push('internal/crypto/keygen');
cannotUseCache.push('internal/crypto/pbkdf2');
cannotUseCache.push('internal/crypto/random');
cannotUseCache.push('internal/crypto/scrypt');
cannotUseCache.push('internal/crypto/sig');
cannotUseCache.push('internal/crypto/util');
cannotUseCache.push('internal/http2/core');
cannotUseCache.push('internal/http2/compat');
cannotUseCache.push('internal/streams/lazy_transform');
}

module.exports = {
cachableBuiltins: Object.keys(NativeModule._source).filter(

0 comments on commit 1225a0a

Please sign in to comment.
You can’t perform that action at this time.