mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 04:58:13 +00:00
LibJS: Convert Intrinsics::create() to NonnullGCPtr
This commit is contained in:
parent
237402aea9
commit
45f903da00
2 changed files with 3 additions and 3 deletions
|
@ -132,7 +132,7 @@ static void initialize_constructor(VM& vm, PropertyKey const& property_key, Obje
|
||||||
}
|
}
|
||||||
|
|
||||||
// 9.3.2 CreateIntrinsics ( realmRec ), https://tc39.es/ecma262/#sec-createintrinsics
|
// 9.3.2 CreateIntrinsics ( realmRec ), https://tc39.es/ecma262/#sec-createintrinsics
|
||||||
Intrinsics* Intrinsics::create(Realm& realm)
|
NonnullGCPtr<Intrinsics> Intrinsics::create(Realm& realm)
|
||||||
{
|
{
|
||||||
auto& vm = realm.vm();
|
auto& vm = realm.vm();
|
||||||
|
|
||||||
|
@ -160,7 +160,7 @@ Intrinsics* Intrinsics::create(Realm& realm)
|
||||||
add_restricted_function_properties(static_cast<FunctionObject&>(*realm.intrinsics().function_prototype()), realm);
|
add_restricted_function_properties(static_cast<FunctionObject&>(*realm.intrinsics().function_prototype()), realm);
|
||||||
|
|
||||||
// 4. Return unused.
|
// 4. Return unused.
|
||||||
return intrinsics;
|
return *intrinsics;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Intrinsics::initialize_intrinsics(Realm& realm)
|
void Intrinsics::initialize_intrinsics(Realm& realm)
|
||||||
|
|
|
@ -15,7 +15,7 @@ class Intrinsics final : public Cell {
|
||||||
JS_CELL(Intrinsics, Cell);
|
JS_CELL(Intrinsics, Cell);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static Intrinsics* create(Realm&);
|
static NonnullGCPtr<Intrinsics> create(Realm&);
|
||||||
|
|
||||||
Shape* empty_object_shape() { return m_empty_object_shape; }
|
Shape* empty_object_shape() { return m_empty_object_shape; }
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue