
This is a continuation of the previous three commits. Now that create() receives the allocating realm, we can simply forward that to allocate(), which accounts for the majority of these changes. Additionally, we can get rid of the realm_from_global_object() in one place, with one more remaining in VM::throw_completion().
23 lines
489 B
C++
23 lines
489 B
C++
/*
|
|
* Copyright (c) 2021, Linus Groh <linusg@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#include <LibJS/Runtime/AggregateError.h>
|
|
#include <LibJS/Runtime/Error.h>
|
|
#include <LibJS/Runtime/GlobalObject.h>
|
|
|
|
namespace JS {
|
|
|
|
AggregateError* AggregateError::create(Realm& realm)
|
|
{
|
|
return realm.heap().allocate<AggregateError>(realm, *realm.global_object().aggregate_error_prototype());
|
|
}
|
|
|
|
AggregateError::AggregateError(Object& prototype)
|
|
: Error(prototype)
|
|
{
|
|
}
|
|
|
|
}
|