From 848c2d59fbfcee56c5433607f02cc442e41d0178 Mon Sep 17 00:00:00 2001 From: Rafael Gonzaga Date: Sun, 21 Jul 2024 20:18:57 -0300 Subject: [PATCH] src: cache invariant code motion PR-URL: https://github.com/nodejs/node/pull/53879 Reviewed-By: Matteo Collina Reviewed-By: Paolo Insogna Reviewed-By: Tim Perry Reviewed-By: Yagiz Nizipli Reviewed-By: Luigi Pinca Reviewed-By: James M Snell Reviewed-By: Marco Ippolito --- src/node_http2.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/node_http2.cc b/src/node_http2.cc index eada40816d4689..e4490cb3a9cd5d 100644 --- a/src/node_http2.cc +++ b/src/node_http2.cc @@ -1650,11 +1650,12 @@ void Http2Session::HandleSettingsFrame(const nghttp2_frame* frame) { int32_t settings_id = iv[i].settings_id; if (settings_id >= IDX_SETTINGS_COUNT) { // unsupported, additional settings + auto iv_value = iv[i].value; for (size_t j = 0; j < numsettings; ++j) { if ((remote_custom_settings_.entries[j].settings_id & 0xFFFF) == settings_id) { remote_custom_settings_.entries[j].settings_id = settings_id; - remote_custom_settings_.entries[j].value = iv[i].value; + remote_custom_settings_.entries[j].value = iv_value; break; } }