1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:58:11 +00:00

LibJS: Make Value::to_string_without_side_effects() infallible

Work towards #20449.
This commit is contained in:
Andreas Kling 2023-08-09 08:49:02 +02:00
parent b8f78c0adc
commit 97ebfd9f0f
69 changed files with 182 additions and 182 deletions

View file

@ -263,37 +263,37 @@ WebIDL::ExceptionOr<String> DOMMatrixReadOnly::to_string() const
TRY_OR_THROW_OOM(vm, builder.try_append("matrix("sv));
// 2. Append ! ToString(m11 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m11()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m11()).to_string_without_side_effects()));
// 3. Append ", " to string.
TRY_OR_THROW_OOM(vm, builder.try_append(", "sv));
// 4. Append ! ToString(m12 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m12()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m12()).to_string_without_side_effects()));
// 5. Append ", " to string.
TRY_OR_THROW_OOM(vm, builder.try_append(", "sv));
// 6. Append ! ToString(m21 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m21()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m21()).to_string_without_side_effects()));
// 7. Append ", " to string.
TRY_OR_THROW_OOM(vm, builder.try_append(", "sv));
// 8. Append ! ToString(m22 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m22()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m22()).to_string_without_side_effects()));
// 9. Append ", " to string.
TRY_OR_THROW_OOM(vm, builder.try_append(", "sv));
// 10. Append ! ToString(m41 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m41()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m41()).to_string_without_side_effects()));
// 11. Append ", " to string.
TRY_OR_THROW_OOM(vm, builder.try_append(", "sv));
// 12. Append ! ToString(m42 element) to string.
TRY_OR_THROW_OOM(vm, builder.try_append(TRY_OR_THROW_OOM(vm, JS::Value(m42()).to_string_without_side_effects())));
TRY_OR_THROW_OOM(vm, builder.try_append(JS::Value(m42()).to_string_without_side_effects()));
// 13. Append ")" to string.
TRY_OR_THROW_OOM(vm, builder.try_append(")"sv));