Commit History

Autor SHA1 Mensaxe Data
  Linus Groh 31bc9565f8 LibJS: Avoid transitions for name/length of native functions/accessors %!s(int64=3) %!d(string=hai) anos
  Linus Groh 47ab84ffd9 LibJS: Add define_direct_{property,accessor}_without_transition() %!s(int64=3) %!d(string=hai) anos
  Linus Groh 222e518a53 LibJS: Avoid pointless transitions and metadata lookups in storage_set() %!s(int64=3) %!d(string=hai) anos
  davidot 151447bdf7 LibJS: Move Object::invoke to Value::invoke and fix it for primitives %!s(int64=3) %!d(string=hai) anos
  Linus Groh 312946059b LibJS+Spreadsheet: Use js_string(VM&, ...) overload more %!s(int64=3) %!d(string=hai) anos
  Brian Gianforcaro 53166c10ca LibJS: Remove unused header includes %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 8d01d43f5e LibJS: Replace the boolean argument of Object::set with an enum class %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 56d8098d13 LibJS: Use PropertyName instead of StringOrSymbol in Object::invoke() %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 795786387b LibJS: Remove the NativeProperty mechanism from LibJS %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz a6b8291a9b LibJS: Add define_direct_property and remove the define_property helper %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 6787e86a3a LibJS: Add and use the CreateNonEnumerableDataPropertyOrThrow AO %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 77fa33e61a LibJS: Finish implementing mapped arguments exotic objects :^) %!s(int64=4) %!d(string=hai) anos
  Linus Groh cb20baebae LibJS: Make ObjectPrototype an immutable prototype exotic object %!s(int64=4) %!d(string=hai) anos
  Linus Groh 9555ca99a0 LibJS: Remove unnecessary value_or() from get() %!s(int64=4) %!d(string=hai) anos
  Linus Groh 09bd5f8772 LibJS: Rewrite most of Object for spec compliance :^) %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz e480d69130 LibJS: Bring ArrayCreate and ArrayConstructor closer to spec %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1bd52ce789 LibJS: Stop qualifying AK::Function %!s(int64=4) %!d(string=hai) anos
  Andreas Kling ba9d5c4d54 LibJS: Rename Function => FunctionObject %!s(int64=4) %!d(string=hai) anos
  Linus Groh dbda5a9a4c LibJS: Move install_error_cause() from Object to Error %!s(int64=4) %!d(string=hai) anos
  davidot 83dd0164b2 Revert "LibJS: Fix this_value in native setters and getters" %!s(int64=4) %!d(string=hai) anos
  davidot 19f505d320 LibJS: Fix propagation of setters and getters from prototypes %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c2ad599783 LibJS: Rename CallFrame => ExecutionContext %!s(int64=4) %!d(string=hai) anos
  davidot f102b56345 LibJS: Fix this_value in native setters and getters %!s(int64=4) %!d(string=hai) anos
  davidot 91de1135a5 LibJS: Fix a number of regressions in the test262 tests %!s(int64=4) %!d(string=hai) anos
  davidot 733e8472fa LibJS: Make put_own_property_by_index closer to spec %!s(int64=4) %!d(string=hai) anos
  davidot 15edad8202 LibJS: Make define_property always throw if specified %!s(int64=4) %!d(string=hai) anos
  davidot 16b87b85e3 LibJS: Add parameter to delete_property since we need DeleteOrThrow %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur eb5c92d4e2 LibJS: Don't assert for empty reciever if AllowSideEffects::No is given %!s(int64=4) %!d(string=hai) anos
  Andreas Kling f86e241699 LibJS: Object.getOwnPropertyNames() should enumerate String's .length %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz b6a74b6bd9 LibJS: Use existing attributes if any are missing in the new descriptor %!s(int64=4) %!d(string=hai) anos