diff --git a/src/node_sea.cc b/src/node_sea.cc index 12b0d29804ce2a..cfeab99ff4288d 100644 --- a/src/node_sea.cc +++ b/src/node_sea.cc @@ -304,15 +304,10 @@ std::optional ParseSingleExecutableConfig( SeaConfig result; - size_t json_length = config.size(); - config.resize(json_length + simdjson::SIMDJSON_PADDING); - simdjson::padded_string_view json_view( - config.data(), json_length, config.size()); - simdjson::ondemand::parser parser; simdjson::ondemand::document document; simdjson::ondemand::object main_object; - simdjson::error_code error = parser.iterate(json_view).get(document); + simdjson::error_code error = parser.iterate(simdjson::pad(config)).get(document); if (!error) { error = document.get_object().get(main_object);