summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/AbstractOperations.cpp
AgeCommit message (Expand)Author
2021-12-21LibJS: Update spec numbers for Operations on Objects AOsTimothy Flynn
2021-11-14LibJS: Convert push_execution_context() to ThrowCompletionOrLinus Groh
2021-11-12LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<>Ali Mohammad Pur
2021-10-31LibJS: Use ThrowCompletionOr accessors in CreateMappedArgumentsObjectIdan Horowitz
2021-10-25LibJS: Make eval() code run in the bytecode VMAndreas Kling
2021-10-24LibJS: Make make_super_property_reference() take a PropertyKeyAndreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-20LibJS: Rename define_native_function => define_old_native_functionIdan Horowitz
2021-10-18LibJS: Convert to_length() to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert to_number() to ThrowCompletionOrIdan Horowitz
2021-10-15LibJS: Remove ErrorType::FixmeAddAnErrorStringWithMessagedavidot
2021-10-14LibJS: Implement ShadowRealm.prototype.evaluate()Linus Groh
2021-10-13LibJS: Convert to_primitive_string() to ThrowCompletionOrLinus Groh
2021-10-13LibJS: Convert to_utf16_string() to ThrowCompletionOrLinus Groh
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