summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Runtime/ObjectConstructor.cpp
AgeCommit message (Expand)Author
2020-09-27LibJS: Remove Interpreter& argument to Function::construct()Andreas Kling
2020-09-27LibJS: Make native function/property callbacks take VM, not InterpreterAndreas Kling
2020-09-27LibJS: Make Function::call() not require an Interpreter&Andreas Kling
2020-09-27LibJS: Move most of Interpreter into VMAndreas Kling
2020-08-25LibJS: Make Interpreter::throw_exception() a void functionLinus Groh
2020-07-23LibJS: Simplify Cell::initialize()Andreas Kling
2020-07-11LibJS: Renamed Object::GetOwnPropertyReturnMode to Object::PropertyKindMatthew Olsson
2020-07-09LibJS: Integrate Symbols into objects as valid keysMatthew Olsson
2020-07-01LibJS: Explicitly pass a "Function& new_target" to Function::constructMatthew Olsson
2020-06-20LibJS: Object::initialize() overrides must always call base classAndreas Kling
2020-06-20LibJS: Make Value::to_object() take a GlobalObject&Andreas Kling
2020-06-20LibJS: Move native objects towards two-pass constructionAndreas Kling
2020-06-20LibJS: Pass GlobalObject& to native functions and property accessorsAndreas Kling
2020-06-11LibJS: Consolidate error messages into ErrorTypes.hMatthew Olsson
2020-06-08LibJS+LibWeb: Remove a bunch of calls to Interpreter::global_object()Andreas Kling
2020-06-06LibJS: Add Proxy objectsMatthew Olsson
2020-06-06LibJS: Object.setPrototypeOf throws error on too few argumentsMatthew Olsson
2020-06-06LibJS: Add PropertyDescriptor objectMatthew Olsson
2020-06-02LibJS: Disallow changing the prototype of non-extensible objectsLinus Groh
2020-06-02LibJS: Don't assume Object.setPrototypeOf() prototype value is an objectLinus Groh
2020-06-02LibJS: Return specified object from Object.setPrototypeOf()Linus Groh
2020-06-02LibJS: Add Object.{isExtensible,preventExtensions}()Matthew Olsson
2020-05-28LibJS: Object index properties have descriptors; Handle sparse indicesMatthew Olsson
2020-05-27LibJS: Simplify and normalize publicly-exposed Object functionsMatthew Olsson
2020-05-18LibJS: Change Value::to_object(Heap& -> Interpreter&)Linus Groh
2020-05-15LibJS: Add side-effect-free version of Value::to_string()Andreas Kling
2020-05-08LibJS: Spec-compliant equality comparisonsMatthew Olsson
2020-05-02LibJS: Set correct "length" of Object constructorLinus Groh
2020-05-01LibJS: Implement most of the Reflect objectLinus Groh
2020-04-30LibJS: Add Object.{keys,values,entries}()mattco98
2020-04-29LibJS: Implement correct object property orderingmattco98
2020-04-28LibJS: Implement correct attributes for (almost) all propertiesmattco98
2020-04-26LibJS: Implement basic support for the "delete" operatorAndreas Kling
2020-04-26LibJS: Implement Object.is()Linus Groh
2020-04-25LibJS: Stop using Optional<Value> in favor of Value's empty stateAndreas Kling
2020-04-18LibJS: Move builtin prototypes to the global objectAndreas Kling
2020-04-18LibJS+LibWeb: Pass prototype to Object constructorAndreas Kling
2020-04-18LibJS: Pass prototype to Function constructorsAndreas Kling
2020-04-18LibJS: Make Array constructor take its prototypeAndreas Kling
2020-04-14LibJS: Remove shift, pop, push functions from Array objectLinus Groh
2020-04-13LibJS: Tweak FunctionPrototype::to_string and constructorsStephan Unverwerth
2020-04-10LibJS: Throw real TypeError, ReferenceError, etc objectsAndreas Kling
2020-04-10LibJS: Add property configuration transitionsAndreas Kling
2020-04-10LibJS: Add Object.defineProperty() and start caring about attributesAndreas Kling
2020-04-06LibJS: Support array holes, encoded as empty JS::ValueAndreas Kling
2020-04-06LibJS: Add a number-indexed property storage to all ObjectsAndreas Kling
2020-04-04LibJS: Set length property in Object::put_native_function()Linus Groh
2020-04-04LibJS: Add js_string(Interpreter&, String)Andreas Kling
2020-04-02LibJS: Start implementing object shapesAndreas Kling
2020-04-01LibJS: Add argument(i) and argument_count() to InterpreterAndreas Kling