summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Object.h
AgeCommit message (Expand)Author
2021-09-29LibJS: Convert internal_own_property_keys() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_delete() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_set() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_get() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_has_property() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_define_own_property() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_get_own_property() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_prevent_extensions() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_is_extensible() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_set_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_get_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Fix a typo in a comment in Object.hLinus Groh
2021-09-26LibJS: Make Object::ordinary_set_with_own_descriptor non-staticLuke Wilde
2021-09-25LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObjectLinus Groh
2021-08-28LibJS: Add define_direct_{property,accessor}_without_transition()Linus Groh
2021-08-28LibJS: Avoid pointless transitions and metadata lookups in storage_set()Linus Groh
2021-08-09LibJS: Move Object::invoke to Value::invoke and fix it for primitivesdavidot
2021-07-16LibJS: Replace the boolean argument of Object::set with an enum classIdan Horowitz
2021-07-16LibJS: Remove unused Object::PutOwnPropertyMode enum classIdan Horowitz
2021-07-09LibJS: Use PropertyName instead of StringOrSymbol in Object::invoke()Idan Horowitz
2021-07-07LibJS: Remove the NativeProperty mechanism from LibJSIdan Horowitz
2021-07-06LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTILinus Groh
2021-07-06LibJS: Remove the non-standard put helper and replace it's usagesIdan Horowitz
2021-07-06LibJS: Remove the default length & attributes from define_native_*Idan Horowitz
2021-07-06LibJS: Add define_direct_property and remove the define_property helperIdan Horowitz
2021-07-06LibJS: Add and use the CreateNonEnumerableDataPropertyOrThrow AOIdan Horowitz
2021-07-05LibJS: Make Object.prototype.toString() fully spec compliantLinus Groh
2021-07-05LibJS: Remove the non-standard get_own_property_descriptor helperIdan Horowitz
2021-07-05LibJS: Make ObjectPrototype an immutable prototype exotic objectLinus Groh
2021-07-04LibJS: Rewrite most of Object for spec compliance :^)Linus Groh
2021-06-28LibJS: Add the CreateMappedArgumentsObject abstract operationAndreas Kling
2021-06-27LibJS: Stop qualifying AK::FunctionAndreas Kling
2021-06-27LibJS: Rename Function => FunctionObjectAndreas Kling
2021-06-26LibJS: Move install_error_cause() from Object to ErrorLinus Groh
2021-06-23LibJS: Make EnvironmentRecord inherit directly from CellAndreas Kling
2021-06-23LibJS: Add EnvironmentRecord::global_object()Andreas Kling
2021-06-22LibJS: Add parameter to delete_property since we need DeleteOrThrowdavidot
2021-06-22LibJS: Begin implementing GlobalEnvironmentRecordAndreas Kling
2021-06-22LibJS: Bring function environment records closer to the specAndreas Kling
2021-06-21LibJS: Rename Environment Records so they match the spec :^)Andreas Kling
2021-06-20LibJS: Implement support for the [[IsHTMLDDA]] internal slotLinus Groh
2021-06-17LibJS: Replace boolean without_side_effects parameters with an enumIdan Horowitz
2021-06-16LibJS: Respect Object::get's without_side_effects parameter for numbersIdan Horowitz
2021-06-16LibJS: Replace Object's create_empty() with create() taking a prototypeLinus Groh
2021-06-13LibJS: Avoid lots of string-to-int during global object constructionAndreas Kling
2021-06-13LibJS: Add a bunch of fast_is<T> to avoid slow RTTI in hot codeAndreas Kling
2021-06-12LibJS: Add the Object::define_native_accessor methodIdan Horowitz
2021-06-11LibJS: Implement the Error Cause proposalLinus Groh
2021-05-17LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/Andreas Kling
2021-04-22Everywhere: Use linusg@serenityos.org for my copyright headersLinus Groh