Commit History

Autor SHA1 Mensaxe Data
  Matthew Olsson d4b08b7196 LibJS: Use a forwarding reference in ThrowCompletion constructor %!s(int64=2) %!d(string=hai) anos
  Linus Groh 8f1d13e73b LibJS: Use a Variant instead of two Optionals for ThrowCompletionOr %!s(int64=2) %!d(string=hai) anos
  Luke Wilde fc538bc00b LibJS: Add [[nodiscard]] to ThrowCompletionOr<void> %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 4d10911f96 LibJS: Pre-allocate the out-of-memory error string on the VM %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 8f9659a549 LibJS: Surround the VM parameter of TRY_OR_THROW_OOM with parentheses %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 604d5f5bca AK+Everywhere: Do not implicitly copy variables in TRY macros %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 109b190a19 LibJS: Fully qualify the use of AK::is in MUST_OR_THROW_OOM %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 2b5054c903 LibJS: Add a method to ThrowCompletionOr to drop allocation errors %!s(int64=2) %!d(string=hai) anos
  Linus Groh 0f3899b24a LibJS: Add spec comments to Completion %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 52b76060f9 LibJS: Add a macro for infallible operations that may throw OOM %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 5349972f41 LibJS: Add a special ThrowCompletionOr constructor for OptionalNone %!s(int64=2) %!d(string=hai) anos
  Andrew Kaster f5d253dcfa Everywhere: Fully qualify IsLvalueReference in TRY() macros %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn afc0e461e1 AK+Everywhere: Disallow returning a reference from a fallible expression %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn 3de75f6436 LibJS: Explicitly disallow references in ThrowCompletionOr %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn f3db548a3d AK+Everywhere: Rename FlyString to DeprecatedFlyString %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn d8044c5358 LibJS+LibWeb: Move the macro to convert ENOMEM to an exception to LibJS %!s(int64=2) %!d(string=hai) anos
  Timothy Flynn ba97f6a0d3 LibJS: Move the "other" optional completion in the move constructor %!s(int64=2) %!d(string=hai) anos
  Linus Groh 029db614e3 LibJS: Ensure Optional<Completion>'s defaults to empty completion %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 42b5c896e8 LibJS: Don't "copy construct" temporary value in ThrowCompletionOr ctor %!s(int64=2) %!d(string=hai) anos
  Linus Groh d26aabff04 Everywhere: Run clang-format %!s(int64=2) %!d(string=hai) anos
  Andreas Kling 88b15b0819 LibJS: Move throw_completion(Value) out of line %!s(int64=2) %!d(string=hai) anos
  Linus Groh 56b2ae5ac0 LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19] %!s(int64=2) %!d(string=hai) anos
  davidot 6c504e2bff LibJS: Specialize Optional<Completion> %!s(int64=3) %!d(string=hai) anos
  Linus Groh 9f3f3b0864 LibJS: Remove implicit wrapping/unwrapping of completion records %!s(int64=3) %!d(string=hai) anos
  Linus Groh c9bdd59e20 LibJS: Change "Completion {}" to "Completion Record {}" in comments %!s(int64=3) %!d(string=hai) anos
  Hendiadyoin1 c79e4961f6 LibJS: Add explicit default copy+move constructors to ThrowCompletionOr %!s(int64=3) %!d(string=hai) anos
  Timothy Flynn a78058bc79 LibJS: Do not refer to moved-from completions / values %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 4d785b9aa0 LibJS: Mark Completion constructors with ALWAYS_INLINE %!s(int64=3) %!d(string=hai) anos
  Linus Groh bfa42cbe4f LibJS: Remove the now retired TRY_OR_DISCARD() macro :^) %!s(int64=3) %!d(string=hai) anos
  Linus Groh 95acb1ce88 LibJS: Don't assume non-empty [[Value]] in Completion TRY() helpers %!s(int64=3) %!d(string=hai) anos