Commit History

Author SHA1 Message Date
  Andreas Kling 14c57b4b7f LibJS: Remove transition avoidance & start caching prototype transitions 3 years ago
  davidot 830ea0414c LibJS: Make scoping follow the spec 3 years ago
  Linus Groh ee8380edea LibJS: Convert internal_own_property_keys() to ThrowCompletionOr 3 years ago
  Linus Groh fbfb0bb908 LibJS: Convert internal_delete() to ThrowCompletionOr 3 years ago
  Linus Groh e5409c6ead LibJS: Convert internal_set() to ThrowCompletionOr 3 years ago
  Linus Groh 6c2b974db2 LibJS: Convert internal_get() to ThrowCompletionOr 3 years ago
  Linus Groh d9895ec12d LibJS: Convert internal_has_property() to ThrowCompletionOr 3 years ago
  Linus Groh 5da210125e LibJS: Convert internal_define_own_property() to ThrowCompletionOr 3 years ago
  Linus Groh 0e69a6e487 LibJS: Convert internal_get_own_property() to ThrowCompletionOr 3 years ago
  Linus Groh 73bae7d779 LibJS: Convert internal_prevent_extensions() to ThrowCompletionOr 3 years ago
  Linus Groh 9b4362f10a LibJS: Convert internal_is_extensible() to ThrowCompletionOr 3 years ago
  Linus Groh 8c81c84c18 LibJS: Convert internal_set_prototype_of() to ThrowCompletionOr 3 years ago
  Linus Groh 5148150e1c LibJS: Convert internal_get_prototype_of() to ThrowCompletionOr 3 years ago
  Linus Groh 87f0059088 LibJS: Fix a typo in a comment in Object.h 3 years ago
  Luke Wilde e06762f312 LibJS: Make Object::ordinary_set_with_own_descriptor non-static 3 years ago
  Linus Groh e37cf73300 LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject 3 years ago
  Linus Groh 47ab84ffd9 LibJS: Add define_direct_{property,accessor}_without_transition() 3 years ago
  Linus Groh 222e518a53 LibJS: Avoid pointless transitions and metadata lookups in storage_set() 3 years ago
  davidot 151447bdf7 LibJS: Move Object::invoke to Value::invoke and fix it for primitives 4 years ago
  Idan Horowitz 8d01d43f5e LibJS: Replace the boolean argument of Object::set with an enum class 4 years ago
  Idan Horowitz 4b39e718b3 LibJS: Remove unused Object::PutOwnPropertyMode enum class 4 years ago
  Idan Horowitz 56d8098d13 LibJS: Use PropertyName instead of StringOrSymbol in Object::invoke() 4 years ago
  Idan Horowitz 795786387b LibJS: Remove the NativeProperty mechanism from LibJS 4 years ago
  Linus Groh 0ba81dc0b7 LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTI 4 years ago
  Idan Horowitz e3ef241108 LibJS: Remove the non-standard put helper and replace it's usages 4 years ago
  Idan Horowitz 53f70e5208 LibJS: Remove the default length & attributes from define_native_* 4 years ago
  Idan Horowitz a6b8291a9b LibJS: Add define_direct_property and remove the define_property helper 4 years ago
  Idan Horowitz 6787e86a3a LibJS: Add and use the CreateNonEnumerableDataPropertyOrThrow AO 4 years ago
  Linus Groh 339ccba354 LibJS: Make Object.prototype.toString() fully spec compliant 4 years ago
  Idan Horowitz 8195c31965 LibJS: Remove the non-standard get_own_property_descriptor helper 4 years ago