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

LibJS: Make StringObject::primitive_string() return a reference

This commit is contained in:
Andreas Kling 2020-04-29 12:33:28 +02:00
parent 7dadb75e28
commit 75f246dde8
3 changed files with 11 additions and 12 deletions

View file

@ -1178,7 +1178,7 @@ Value ArrayExpression::execute(Interpreter& interpreter) const
if (value.is_string())
string_to_spread = value.as_string()->string();
else
string_to_spread = static_cast<StringObject*>(&value.as_object())->primitive_string()->string();
string_to_spread = static_cast<const StringObject&>(value.as_object()).primitive_string().string();
for (size_t i = 0; i < string_to_spread.length(); ++i)
array->elements().append(js_string(interpreter, string_to_spread.substring(i, 1)));
continue;