index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
Runtime
/
Completion.h
Age
Commit message (
Expand
)
Author
2023-03-06
LibJS: Use a forwarding reference in ThrowCompletion constructor
Matthew Olsson
2023-03-01
LibJS: Use a Variant instead of two Optionals for ThrowCompletionOr
Linus Groh
2023-02-27
LibJS: Add [[nodiscard]] to ThrowCompletionOr<void>
Luke Wilde
2023-02-17
LibJS: Pre-allocate the out-of-memory error string on the VM
Timothy Flynn
2023-02-10
LibJS: Surround the VM parameter of TRY_OR_THROW_OOM with parentheses
Timothy Flynn
2023-02-10
AK+Everywhere: Do not implicitly copy variables in TRY macros
Timothy Flynn
2023-01-29
LibJS: Fully qualify the use of AK::is in MUST_OR_THROW_OOM
Timothy Flynn
2023-01-29
LibJS: Add a method to ThrowCompletionOr to drop allocation errors
Timothy Flynn
2023-01-28
LibJS: Add spec comments to Completion
Linus Groh
2023-01-20
LibJS: Add a macro for infallible operations that may throw OOM
Timothy Flynn
2023-01-19
LibJS: Add a special ThrowCompletionOr constructor for OptionalNone
Timothy Flynn
2023-01-15
Everywhere: Fully qualify IsLvalueReference in TRY() macros
Andrew Kaster
2023-01-13
AK+Everywhere: Disallow returning a reference from a fallible expression
Timothy Flynn
2023-01-13
LibJS: Explicitly disallow references in ThrowCompletionOr
Timothy Flynn
2023-01-09
AK+Everywhere: Rename FlyString to DeprecatedFlyString
Timothy Flynn
2023-01-08
LibJS+LibWeb: Move the macro to convert ENOMEM to an exception to LibJS
Timothy Flynn
2023-01-08
LibJS: Move the "other" optional completion in the move constructor
Timothy Flynn
2022-12-15
LibJS: Ensure Optional<Completion>'s defaults to empty completion
Linus Groh
2022-12-14
LibJS: Don't "copy construct" temporary value in ThrowCompletionOr ctor
Andreas Kling
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-11-09
LibJS: Move throw_completion(Value) out of line
Andreas Kling
2022-08-23
LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]
Linus Groh
2022-08-15
LibJS: Specialize Optional<Completion>
davidot
2022-05-03
LibJS: Remove implicit wrapping/unwrapping of completion records
Linus Groh
2022-05-01
LibJS: Change "Completion {}" to "Completion Record {}" in comments
Linus Groh
2022-03-31
LibJS: Add explicit default copy+move constructors to ThrowCompletionOr
Hendiadyoin1
2022-02-10
LibJS: Do not refer to moved-from completions / values
Timothy Flynn
2022-02-06
LibJS: Mark Completion constructors with ALWAYS_INLINE
Andreas Kling
2022-01-04
LibJS: Remove the now retired TRY_OR_DISCARD() macro :^)
Linus Groh
2022-01-03
LibJS: Don't assume non-empty [[Value]] in Completion TRY() helpers
Linus Groh
2022-01-03
LibJS: Return Optional<T> from Completion::{value,target}(), not T
Linus Groh
2022-01-02
LibJS: Let Completion::update_empty() take an Optional<Value>
Linus Groh
2022-01-02
LibJS: Move provided Optional<Value> argument in normal_completion()
Linus Groh
2021-11-14
LibJS: Add a Completion(ThrowCompletionOr<Value> const&) constructor
Linus Groh
2021-11-10
AK+LibJS: Simplify MUST() and move it from LibJS to AK/Try.h
Andreas Kling
2021-11-10
LibJS: Add support for await expressions
Idan Horowitz
2021-10-21
LibJS: Allow construction of ThrowCompletionOr<Value> from non-Value
Linus Groh
2021-10-14
LibJS: Change normal_completion() parameter to Optional<Value>
Linus Groh
2021-10-09
LibJS: Add Completion::is_abrupt()
Linus Groh
2021-10-03
LibJS: Add a MUST() macro, like TRY() but for the spec's `!` shortcut
Linus Groh
2021-09-17
LibJS: Convert Now AOs to ThrowCompletionOr
Linus Groh
2021-09-16
LibJS: Initialize value in ThrowCompletionOr<void> default constructor
Linus Groh
2021-09-15
LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> template
Linus Groh