Commit History

Autor SHA1 Mensaxe Data
  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
  Linus Groh 85f0fc2b83 LibJS: Return Optional<T> from Completion::{value,target}(), not T %!s(int64=3) %!d(string=hai) anos
  Linus Groh 7565b1fda8 LibJS: Let Completion::update_empty() take an Optional<Value> %!s(int64=3) %!d(string=hai) anos
  Linus Groh 13777d4886 LibJS: Move provided Optional<Value> argument in normal_completion() %!s(int64=3) %!d(string=hai) anos
  Linus Groh 68ac13a192 LibJS: Add a Completion(ThrowCompletionOr<Value> const&) constructor %!s(int64=3) %!d(string=hai) anos
  Andreas Kling cd49f30bea AK+LibJS: Simplify MUST() and move it from LibJS to AK/Try.h %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 46dabf02ec LibJS: Add support for await expressions %!s(int64=3) %!d(string=hai) anos
  Linus Groh 894834b5d5 LibJS: Allow construction of ThrowCompletionOr<Value> from non-Value %!s(int64=3) %!d(string=hai) anos
  Linus Groh 1b1bf5c321 LibJS: Change normal_completion() parameter to Optional<Value> %!s(int64=3) %!d(string=hai) anos
  Linus Groh 7fc2807929 LibJS: Add Completion::is_abrupt() %!s(int64=3) %!d(string=hai) anos
  Linus Groh 7cd3f7de61 LibJS: Add a MUST() macro, like TRY() but for the spec's `!` shortcut %!s(int64=3) %!d(string=hai) anos
  Linus Groh 6bdd62b51b LibJS: Convert Now AOs to ThrowCompletionOr %!s(int64=3) %!d(string=hai) anos
  Linus Groh fea27143e9 LibJS: Initialize value in ThrowCompletionOr<void> default constructor %!s(int64=3) %!d(string=hai) anos
  Linus Groh 33679a8445 LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> template %!s(int64=3) %!d(string=hai) anos