summaryrefslogtreecommitdiff
path: root/tools/js2c.py
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2018-12-03 08:23:34 +0800
committerJoyee Cheung <joyeec9h3@gmail.com>2018-12-18 18:02:08 +0800
commitceb66352236240498a9263500c7bde74e58c71fa (patch)
tree8f3c1e50ef535cba057f0916e6925c5dab2a6d23 /tools/js2c.py
parent8828426af45adc29847d0d20717c8fa3eb9bb523 (diff)
downloadnode-new-ceb66352236240498a9263500c7bde74e58c71fa.tar.gz
src: remove code cache integrity check
In preparation of sharing code cache among different threads - we simply rely on v8 to reject invalid cache, since there isn't any serious consequence when the cache is invalid anyway. PR-URL: https://github.com/nodejs/node/pull/24950 Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'tools/js2c.py')
-rwxr-xr-xtools/js2c.py21
1 files changed, 1 insertions, 20 deletions
diff --git a/tools/js2c.py b/tools/js2c.py
index d103a3d236..46cf918ba9 100755
--- a/tools/js2c.py
+++ b/tools/js2c.py
@@ -189,10 +189,6 @@ void NativeModuleLoader::LoadJavaScriptSource() {{
{initializers}
}}
-void NativeModuleLoader::LoadJavaScriptHash() {{
- {hash_initializers}
-}}
-
UnionBytes NativeModuleLoader::GetConfig() {{
return UnionBytes(config_raw, arraysize(config_raw)); // config.gypi
}}
@@ -218,13 +214,6 @@ source_.emplace(
);
"""
-HASH_INITIALIZER = """\
-source_hash_.emplace(
- "{module}",
- "{hash_value}"
-);
-"""
-
DEPRECATED_DEPS = """\
'use strict';
process.emitWarning(
@@ -251,8 +240,6 @@ def JS2C(source, target):
# Build source code lines
definitions = []
initializers = []
- hash_initializers = []
- config_initializers = []
def GetDefinition(var, source):
# Treat non-ASCII as UTF-8 and convert it to UTF-16.
@@ -267,15 +254,11 @@ def JS2C(source, target):
def AddModule(module, source):
var = '%s_raw' % (module.replace('-', '_').replace('/', '_'))
- source_hash = hashlib.sha256(source).hexdigest()
definition = GetDefinition(var, source)
initializer = INITIALIZER.format(module=module,
var=var)
- hash_initializer = HASH_INITIALIZER.format(module=module,
- hash_value=source_hash)
definitions.append(definition)
initializers.append(initializer)
- hash_initializers.append(hash_initializer)
for name in modules:
lines = ReadFile(str(name))
@@ -320,9 +303,7 @@ def JS2C(source, target):
output = open(str(target[0]), "w")
output.write(
TEMPLATE.format(definitions=''.join(definitions),
- initializers=''.join(initializers),
- hash_initializers=''.join(hash_initializers),
- config_initializers=''.join(config_initializers)))
+ initializers=''.join(initializers)))
output.close()
def main():