From aa943d098e0299ea87485a607353d152f5ea5012 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 30 Nov 2018 07:39:02 +0100 Subject: http: make parser choice a runtime flag Add a `--http-parser=llhttp` vs `--http-parser=traditional` command line switch, to make testing and comparing the new llhttp-based implementation easier. PR-URL: https://github.com/nodejs/node/pull/24739 Refs: https://github.com/nodejs/node/issues/24730 Reviewed-By: Joyee Cheung Reviewed-By: Colin Ihrig Reviewed-By: Fedor Indutny Reviewed-By: Gus Caplan Reviewed-By: Matheus Marchini Reviewed-By: Matteo Collina Reviewed-By: Ali Ijaz Sheikh --- src/node_metadata.h | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/node_metadata.h') diff --git a/src/node_metadata.h b/src/node_metadata.h index 0f32fcf21d..9f383be5f8 100644 --- a/src/node_metadata.h +++ b/src/node_metadata.h @@ -15,13 +15,9 @@ namespace node { V(ares) \ V(modules) \ V(nghttp2) \ - V(napi) - -#ifdef NODE_EXPERIMENTAL_HTTP -#define NODE_VERSIONS_KEY_HTTP(V) V(llhttp) -#else /* !NODE_EXPERIMENTAL_HTTP */ -#define NODE_VERSIONS_KEY_HTTP(V) V(http_parser) -#endif /* NODE_EXPERIMENTAL_HTTP */ + V(napi) \ + V(llhttp) \ + V(http_parser) \ #if HAVE_OPENSSL #define NODE_VERSIONS_KEY_CRYPTO(V) V(openssl) @@ -31,7 +27,6 @@ namespace node { #define NODE_VERSIONS_KEYS(V) \ NODE_VERSIONS_KEYS_BASE(V) \ - NODE_VERSIONS_KEY_HTTP(V) \ NODE_VERSIONS_KEY_CRYPTO(V) class Metadata { -- cgit v1.2.3