Skip to content

Commit 715c7e0

Browse files
danbevkfarnung
authored andcommitted
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: nodejs/node#13167 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Kyle Farnung <kfarnung@microsoft.com>
1 parent 04f48ad commit 715c7e0

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/node.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,10 +303,13 @@ static struct {
303303
"so event tracing is not available.\n");
304304
}
305305
void StopTracingAgent() {}
306+
#endif // !NODE_USE_V8_PLATFORM
307+
308+
#if NODE_USE_V8_PLATFORM == 0 || HAVE_INSPECTOR == 0
306309
bool InspectorStarted(Environment *env) {
307310
return false;
308311
}
309-
#endif // !NODE_USE_V8_PLATFORM
312+
#endif // !NODE_USE_V8_PLATFORM || !HAVE_INSPECTOR
310313
} v8_platform;
311314

312315
#ifdef __POSIX__

0 commit comments

Comments
 (0)