summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/AbstractOperations.cpp
AgeCommit message (Expand)Author
2021-10-13LibJS: Convert to_string() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_binding_value() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert set_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert initialize_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_immutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert has_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_super_base() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Decouple new_function_environment() from FunctionObjectLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-07LibJS: Taint variable environment chain after non-strict direct eval()Andreas Kling
2021-10-05LibJS: Add an optimization to avoid needless arguments object creationLinus Groh
2021-10-04LibJS: Avoid an unnecessary String in create_mapped_arguments_object()Andreas Kling
2021-10-04LibJS: Avoid an unnecessary String in create_list_from_array_like()Andreas Kling
2021-10-03LibJS: Convert define_property_or_throw() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert create_data_property_or_throw() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert Object::get() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Use MUST() where applicableLinus Groh
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-29LibJS: Convert internal_get_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-25LibJS: Rename BoundFunction::m_target_function to match spec nameLinus Groh
2021-09-21LibJS: Convert perform_eval to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Convert get_substitution to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Remove non-specification compliant exception checkIdan Horowitz
2021-09-21LibJS: Convert length_of_array_like to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Convert make_super_property_reference to ThrowCompletionOrIdan Horowitz
2021-09-16LibJS: Fix Clang Toolchain CI buildBrian Gianforcaro
2021-09-15LibJS: Use ThrowCompletionOr in get_prototype_from_constructor()Linus Groh
2021-09-15LibJS: Use ThrowCompletionOr in get_function_realm()Linus Groh
2021-09-15LibJS: Use ThrowCompletionOr in species_constructor()Linus Groh
2021-09-15LibJS: Use ThrowCompletionOr in create_list_from_array_like()Linus Groh
2021-09-15LibJS: Use ThrowCompletionOr in require_object_coercible()Linus Groh
2021-09-15LibJS: Return default-constructed values instead of the INVALID constantLinus Groh
2021-09-15LibJS: Remove two unused includes from AbstractOperations.cppLinus Groh
2021-09-12LibJS: Make get_function_realm() actually return a RealmLinus Groh
2021-09-12LibJS: Set the callee context's realm in prepare_for_ordinary_call()Linus Groh
2021-09-12LibJS: Move the GlobalEnvironment from GlobalObject to RealmLinus Groh
2021-09-11LibJS: Use Span<Cell*> instead of Vector<Cell*> in more placesAndreas Kling
2021-08-10LibJS: Reduce copying of string data in String.prototypeTimothy Flynn
2021-08-10LibJS: Replace Vector<u16> usage in PrimitiveString wth Utf16StringTimothy Flynn
2021-08-08LibJS: Add missing spec linksLinus Groh
2021-08-01LibJS: Remove unused header includesBrian Gianforcaro
2021-07-25LibJS: Store the %Array.prototype.values% intrinsic on the global objectLinus Groh
2021-07-23LibJS: Implement RegExp.prototype [ @@replace ] with UTF-16 code unitsTimothy Flynn
2021-07-22LibJS: Implement String.prototype.replace with UTF-16 code unitsTimothy Flynn
2021-07-20LibJS: Fix that vm.in_strict_mode was propagated to eval and functionsdavidot
2021-07-07LibJS: Add missing spec link to ValidateAndApplyPropertyDescriptorIdan Horowitz
2021-07-07LibJS: Throw if the trap result of OwnPropertyKeys contains duplicatesIdan Horowitz
2021-07-05LibJS: Implement and use the GetSubstitution abstract operationTimothy Flynn
2021-07-05LibJS: Make Object.prototype.toString() fully spec compliantLinus Groh