From 0eeb3164fab2e7580b805aa3fe162d84b5782d88 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Tue, 13 Dec 2022 20:49:50 +0000 Subject: [PATCH] LibJS: Convert DataView::create() to NonnullGCPtr --- Userland/Libraries/LibJS/Runtime/DataView.cpp | 4 ++-- Userland/Libraries/LibJS/Runtime/DataView.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/DataView.cpp b/Userland/Libraries/LibJS/Runtime/DataView.cpp index 1068ae6fe2..050a863e91 100644 --- a/Userland/Libraries/LibJS/Runtime/DataView.cpp +++ b/Userland/Libraries/LibJS/Runtime/DataView.cpp @@ -8,9 +8,9 @@ namespace JS { -DataView* DataView::create(Realm& realm, ArrayBuffer* viewed_buffer, size_t byte_length, size_t byte_offset) +NonnullGCPtr DataView::create(Realm& realm, ArrayBuffer* viewed_buffer, size_t byte_length, size_t byte_offset) { - return realm.heap().allocate(realm, viewed_buffer, byte_length, byte_offset, *realm.intrinsics().data_view_prototype()); + return *realm.heap().allocate(realm, viewed_buffer, byte_length, byte_offset, *realm.intrinsics().data_view_prototype()); } DataView::DataView(ArrayBuffer* viewed_buffer, size_t byte_length, size_t byte_offset, Object& prototype) diff --git a/Userland/Libraries/LibJS/Runtime/DataView.h b/Userland/Libraries/LibJS/Runtime/DataView.h index a3c866023c..8955c03d6e 100644 --- a/Userland/Libraries/LibJS/Runtime/DataView.h +++ b/Userland/Libraries/LibJS/Runtime/DataView.h @@ -16,7 +16,7 @@ class DataView : public Object { JS_OBJECT(DataView, Object); public: - static DataView* create(Realm&, ArrayBuffer*, size_t byte_length, size_t byte_offset); + static NonnullGCPtr create(Realm&, ArrayBuffer*, size_t byte_length, size_t byte_offset); virtual ~DataView() override = default;