You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Earlier CI fix commits (2e803ed, 096424d, fdee3d7) inadvertently swept
in halves of an in-progress, multi-file refactor that was sitting
uncommitted in the working tree. HEAD became internally inconsistent:
http_request_impl.cpp referenced cs->max_args_count and the
ensure_args_flat_view_cached / path_pieces_cache_built_ field set, but
the matching declarations on http_request_impl.hpp, connection_state.hpp,
create_webserver.hpp, and webserver.hpp were not in HEAD, breaking
every Verify Build lane that actually builds tests.
Commit the matching pieces so HEAD is self-consistent again:
* src/httpserver/webserver.hpp + src/webserver.cpp: const max_args_count
/ max_args_bytes members on the webserver class + matching ctor
initializer-list lines reading the values out of create_webserver.
* src/httpserver/detail/connection_state.hpp: per-connection
max_args_count / max_args_bytes fields plus the comment update
explaining the compile-time ARENA_INITIAL_BYTES decision.
* src/httpserver/detail/http_request_impl.hpp: rename
path_pieces / path_pieces_public_ to path_pieces_cached_ +
args_flat_view_cached_; add args_flat_view_cache_built_ and
path_pieces_cache_built_ guards.
* src/httpserver/http_request.hpp + src/http_request.cpp: forward the
new arg / path-piece flat-view accessors through the public class.
* src/httpserver/http_response.hpp, http_method.hpp,
detail/modded_request.hpp, detail/radix_tree.hpp: smaller in-flight
refactors that interact with the above renames.
* Makefile.am: extra noinst headers / test entries that came along
with the renames.
* test/REGRESSION.md, test/headers/*, test/integ/{authentication,basic}.cpp,
test/unit/{http_response_sbo,routing_regression}_test.cpp:
test-side adjustments to match the new field / accessor names.
No behavioural change beyond what those files already document; the
feature work itself was authored on this branch before the CI sweep
started.
0 commit comments