1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-15 09:24:57 +00:00

LibJS: Add a mechanism for callback-based object properties

This patch adds NativeProperty, which can be used to implement object
properties that have C++ getters and/or setters.

Use this to move String.prototype.length to its correct place. :^)
This commit is contained in:
Andreas Kling 2020-03-15 18:15:44 +01:00
parent bb57bc1b42
commit 3163929990
7 changed files with 125 additions and 2 deletions

View file

@ -37,7 +37,6 @@ StringObject::StringObject(PrimitiveString* string)
: m_string(string)
{
set_prototype(interpreter().string_prototype());
put("length", Value(static_cast<i32>(m_string->string().length())));
}
StringObject::~StringObject()