LibJS: Allow implicit Value construction from GC-allocated things

This commit is contained in:
Andreas Kling 2020-03-12 19:57:40 +01:00
commit 32963cf74a
Notes: sideshowbarker 2024-07-19 08:20:22 +09:00
4 changed files with 10 additions and 10 deletions

View file

@ -81,10 +81,10 @@ bool Value::to_boolean() const
Value Value::to_object(Heap& heap) const
{
if (is_object())
return Value(as_object());
return const_cast<Object*>(as_object());
if (is_string())
return Value(heap.allocate<StringObject>(m_value.as_string));
return heap.allocate<StringObject>(m_value.as_string);
ASSERT_NOT_REACHED();
}