summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime
AgeCommit message (Expand)Author
2021-06-26Revert "LibJS: Fix this_value in native setters and getters"davidot
2021-06-26LibJS: Fix propagation of setters and getters from prototypesdavidot
2021-06-26LibJS: Allow setting the length of an object with prototype Arraydavidot
2021-06-26LibJS: Don't remove non-configurable items in Array when setting lengthdavidot
2021-06-26LibJS: Make Array.prototype.lastIndexOf slightly more spec compliantdavidot
2021-06-26LibJS: Make sure `this` in the global environment is the global objectAndreas Kling
2021-06-26LibJS: Add %TypedArray%.prototype.entriesLuke
2021-06-26LibJS: Add %TypedArray%.prototype.valuesLuke
2021-06-26LibJS: Add %TypedArray%.prototype.keysLuke
2021-06-26LibJS: Add TypedArray support to ArrayIteratorLuke
2021-06-26LibJS: Align ObjectEnvironmentRecord member names with the specAndreas Kling
2021-06-26LibJS: Remove unnecessary GlobalObject& member on global environmentAndreas Kling
2021-06-26LibJS: Create new object earlier in VM::construct()Andreas Kling
2021-06-25LibJS: Change PropertyName(i32) => template<Integral T> PropertyName(T)Linus Groh
2021-06-25LibJS: Change PropertyName(Symbol*) => PropertyName(Symbol&)Linus Groh
2021-06-25LibJS: Rename ScriptFunction::m_parent_scope => m_environmentAndreas Kling
2021-06-25LibJS: Add the Function.[[ThisMode]] fieldAndreas Kling
2021-06-25LibJS: FunctionEnvironment.[[FunctionObject]] is the *invoked* functionAndreas Kling
2021-06-25LibJS: Rename the context in Call/Construct ops to "callee context"Andreas Kling
2021-06-25LibJS: Make assertion in BindThisValue mirror the spec exactly :^)Andreas Kling
2021-06-25LibJS: Make sure to always initialize Reference::m_base_valueAndreas Kling
2021-06-25LibJS: Rename Reference methods to match the specAndreas Kling
2021-06-25LibJS: Bring Reference records a bit closer to the ECMAScript specAndreas Kling
2021-06-25LibJS: Evaluate `this` in terms of ResolveThisBindingAndreas Kling
2021-06-25LibJS: Remove outdated FIXME in GetThisEnvironmentAndreas Kling
2021-06-25LibJS: Rename VM::get_reference() => resolve_binding()Andreas Kling
2021-06-24Userland: Replace VERIFY(is<T>) with verify_cast<T>Andreas Kling
2021-06-24LibJS: Protect execution context variable environments from GCAndreas Kling
2021-06-24LibJS: Rename ExecutionContext::callee => functionAndreas Kling
2021-06-24LibJS: Rename CallFrame => ExecutionContextAndreas Kling
2021-06-24LibJS: Don't use m_ prefix for argument name in ScriptFunctionAndreas Kling
2021-06-24LibJS: Remove unused DeclarativeEnvironmentRecord::type()Andreas Kling
2021-06-24LibJS: Add ObjectEnvironmentRecord.[[IsWithEnvironment]] fieldAndreas Kling
2021-06-23LibJS: Make AggregateError inherit from ErrorLinus Groh
2021-06-23LibJS: Fix AggregateError's class_name()Linus Groh
2021-06-23LibJS: Add spec links to a bunch of the environment record methodsAndreas Kling
2021-06-23LibJS: Remove no-longer-needed environment record shapeAndreas Kling
2021-06-23LibJS: Make EnvironmentRecord inherit directly from CellAndreas Kling
2021-06-23LibJS: Add EnvironmentRecord::global_object()Andreas Kling
2021-06-23LibJS: Start implementing spec-compliant variable bindingsAndreas Kling
2021-06-23LibJS: Correct behaviour of direct vs. indirect evalAnonymous
2021-06-22LibJS: Remove direct argument loading since it was buggyAndreas Kling
2021-06-22LibJS: Make GlobalEnvironmentRecord forward to the right functionAndreas Kling
2021-06-22LibJS: Make string to integer parsing for properties more strictdavidot
2021-06-22LibJS: Add HasProperty to TypedArraydavidot
2021-06-22LibJS: Fix this_value in native setters and gettersdavidot
2021-06-22LibJS: Fix small issues in Array.prototype.concatdavidot
2021-06-22LibJS: Fix a number of regressions in the test262 testsdavidot
2021-06-22LibJS: Make put_own_property_by_index closer to specdavidot
2021-06-22LibJS: Use Set/CreateDataPropertyOrThrow in Array.prototype as in specdavidot