src: fix InspectorStarted macro guard
Currently the InspectorStarted function is guarded by the else clause of the NODE_USE_V8_PLATFORM macro. If node is configured --without-ssl then NODE_USE_V8_PLATFORM will be 1 but the nested HAVE_INSPECTOR macro will not be 0 which will lead to that there will be no InspectorStarted function defined. If building --without-inspector or --without-ssl the following compilation error will occur: ../src/node.cc:4470:57: error: no member named 'InspectorStarted' in 'node::(anonymous struct at ../src/node.cc:241:8)' if (debug_options.inspector_enabled() && !v8_platform.InspectorStarted(&env)) ~~~~~~~~~~~ ^ ../src/node.cc:4470:57: error: no member named 'InspectorStarted' in 'node::(anonymous struct at ../src/node.cc:241:8)' if (debug_options.inspector_enabled() && !v8_platform.InspectorStarted(&env)) ~~~~~~~~~~~ ^ 1 error generated. This commit adds a separate if preprocessor directive to catch the case when either --without-ssl/--without-inspector and --without-v8-platform combinations are used to configure node. PR-URL: https://github.com/nodejs/node/pull/13167 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Refael Ackermann <refack@gmail.com>
This commit is contained in:
parent
d64d361266
commit
ae5e65c72f
@ -295,10 +295,13 @@ static struct {
|
|||||||
"so event tracing is not available.\n");
|
"so event tracing is not available.\n");
|
||||||
}
|
}
|
||||||
void StopTracingAgent() {}
|
void StopTracingAgent() {}
|
||||||
|
#endif // !NODE_USE_V8_PLATFORM
|
||||||
|
|
||||||
|
#if !NODE_USE_V8_PLATFORM || !HAVE_INSPECTOR
|
||||||
bool InspectorStarted(Environment *env) {
|
bool InspectorStarted(Environment *env) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
#endif // !NODE_USE_V8_PLATFORM
|
#endif // !NODE_USE_V8_PLATFORM || !HAVE_INSPECTOR
|
||||||
} v8_platform;
|
} v8_platform;
|
||||||
|
|
||||||
#ifdef __POSIX__
|
#ifdef __POSIX__
|
||||||
|
Loading…
x
Reference in New Issue
Block a user