js: Don't escape printed strings with --disable-string-quotes

This commit is contained in:
Richard Gibson 2025-05-31 21:37:03 -04:00 committed by Tim Flynn
parent 5e40db5a17
commit 9bf836e6c4

View file

@ -1044,7 +1044,7 @@ ErrorOr<void> print_value(JS::PrintContext& print_context, JS::Value value, Hash
TRY(js_out(print_context, "-"));
auto contents = value.to_string_without_side_effects();
if (value.is_string())
if (value.is_string() && !print_context.disable_string_quotes)
TRY(js_out(print_context, "{}", TRY(escape_for_string_literal(contents))));
else
TRY(js_out(print_context, "{}", contents));