From 716c8bdc9dee18494f76011d4cf9e07e9a9c56fa Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 13 Dec 2022 20:49:50 +0000 Subject: [PATCH] LibJS: Convert PromiseReaction::create() to NonnullGCPtr --- Userland/Libraries/LibJS/Runtime/Promise.cpp | 10 +++++----- Userland/Libraries/LibJS/Runtime/PromiseReaction.cpp | 4 ++-- Userland/Libraries/LibJS/Runtime/PromiseReaction.h | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/Promise.cpp b/Userland/Libraries/LibJS/Runtime/Promise.cpp index 8fff28c0480..3678f99bd4b 100644 --- a/Userland/Libraries/LibJS/Runtime/Promise.cpp +++ b/Userland/Libraries/LibJS/Runtime/Promise.cpp @@ -319,10 +319,10 @@ Value Promise::perform_then(Value on_fulfilled, Value on_rejected, GCPtr capability, Optional handler) +NonnullGCPtr PromiseReaction::create(VM& vm, Type type, GCPtr capability, Optional handler) { - return vm.heap().allocate_without_realm(type, capability, move(handler)); + return *vm.heap().allocate_without_realm(type, capability, move(handler)); } PromiseReaction::PromiseReaction(Type type, GCPtr capability, Optional handler) diff --git a/Userland/Libraries/LibJS/Runtime/PromiseReaction.h b/Userland/Libraries/LibJS/Runtime/PromiseReaction.h index ef913c80c73..def91976375 100644 --- a/Userland/Libraries/LibJS/Runtime/PromiseReaction.h +++ b/Userland/Libraries/LibJS/Runtime/PromiseReaction.h @@ -23,7 +23,7 @@ public: Reject, }; - static PromiseReaction* create(VM& vm, Type type, GCPtr capability, Optional handler); + static NonnullGCPtr create(VM& vm, Type type, GCPtr capability, Optional handler); virtual ~PromiseReaction() = default;