summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/ECMAScriptFunctionObject.cpp
AgeCommit message (Expand)Author
2021-10-15LibJS: Add comment clarifying the order of function propertiesdavidot
2021-10-15LibJS: Define length and name in function in correct orderdavidot
2021-10-14LibJS: Use GlobalObject::associated_realm() for function object realmsLinus Groh
2021-10-13LibJS: Convert to_object() 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 bind_this_value() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_this_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Add callee realm fallback to ordinary_call_bind_this()Linus Groh
2021-10-09LibJS: Decouple new_function_environment() from FunctionObjectLinus Groh
2021-10-09LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Move prepare_for_ordinary_call() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-08LibJS: Elide some declarative environments in ECMAScript function callsAndreas Kling
2021-10-08LibJS: Propagate "contains direct call to eval()" flag from parserAndreas Kling
2021-10-08LibJS: Pre-size a HashTable in function_declaration_instantiation()Andreas Kling
2021-10-08LibJS: Avoid a FlyString copy in ECMAScriptFunctionObjectAndreas Kling
2021-10-05LibJS: Add an optimization to avoid needless arguments object creationLinus Groh
2021-10-05LibJS: Set arguments_object_needed = false if scope_body == nullptrLinus Groh
2021-10-05LibJS: Stop iterating lexically declared names once 'arguments' is foundLinus Groh
2021-10-05LibJS: Rename needs_argument_object to arguments_object_neededLinus Groh
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-02LibJS+LibWeb: Use Object::set_prototype() in more placesLinus Groh
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-29LibJS: Convert internal_set_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-28LibJS: Avoid unnecessary HashMap copy in ECMAScriptFunctionObjectAndreas Kling
2021-09-25LibJS: Move [[BoundThis]] and [[BoundArguments]] to BoundFunctionLinus Groh
2021-09-25LibJS: Move has_simple_parameter_list to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[Fields]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[HomeObject]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[ThisMode]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Rename ECMAScriptFunctionObject members to match spec namesLinus Groh
2021-09-25LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObjectLinus Groh