Browse Source

src,tools: drop nul byte from built-in source code

PR-URL: https://github.com/nodejs/node/pull/5418
Reviewed-By: Trevor Norris <trev.norris@gmail.com>
process-exit-stdio-flushing
Ben Noordhuis 9 years ago
parent
commit
96adbe9503
  1. 2
      src/node_javascript.cc
  2. 4
      tools/js2c.py

2
src/node_javascript.cc

@ -20,7 +20,7 @@ using v8::String;
Local<String> MainSource(Environment* env) {
return String::NewFromUtf8(
env->isolate(), reinterpret_cast<const char*>(node_native),
NewStringType::kNormal, sizeof(node_native) - 1).ToLocalChecked();
NewStringType::kNormal, sizeof(node_native)).ToLocalChecked();
}
void DefineJavaScript(Environment* env, Local<Object> target) {

4
tools/js2c.py

@ -42,7 +42,7 @@ import jsmin
def ToCArray(filename, lines):
return ','.join(str(ord(c)) for c in lines + '\0')
return ','.join(str(ord(c)) for c in lines)
def CompressScript(lines, do_jsmin):
@ -221,7 +221,7 @@ static const struct _native natives[] = {
NATIVE_DECLARATION = """\
{ "%(id)s", %(escaped_id)s_native, sizeof(%(escaped_id)s_native)-1 },
{ "%(id)s", %(escaped_id)s_native, sizeof(%(escaped_id)s_native) },
"""
SOURCE_DECLARATION = """\

Loading…
Cancel
Save