summaryrefslogtreecommitdiff
path: root/gi/object.cpp
diff options
context:
space:
mode:
authorEvan Welsh <contact@evanwelsh.com>2022-07-22 10:49:35 -0700
committerPhilip Chimento <philip.chimento@gmail.com>2022-08-07 16:42:03 -0700
commitfdcfc12272d0b25a4c028ffbe7ef1f4063db88f3 (patch)
tree04e3f438d5c77003767ade46168b7d1c7303836d /gi/object.cpp
parent1deacb549cc91a2e57aac0e484c4301a0a1b1e82 (diff)
downloadgjs-fdcfc12272d0b25a4c028ffbe7ef1f4063db88f3.tar.gz
js: Replace JSFreeOp with JS::GCContext
In particular, in finalize operations.
Diffstat (limited to 'gi/object.cpp')
-rw-r--r--gi/object.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/gi/object.cpp b/gi/object.cpp
index ed98ac50..3ced434f 100644
--- a/gi/object.cpp
+++ b/gi/object.cpp
@@ -1902,14 +1902,14 @@ void ObjectPrototype::trace_impl(JSTracer* tracer) {
Gjs::Closure::for_gclosure(closure)->trace(tracer);
}
-void ObjectInstance::finalize_impl(JSFreeOp* fop, JSObject* obj) {
+void ObjectInstance::finalize_impl(JS::GCContext* gcx, JSObject* obj) {
GTypeQuery query;
type_query_dynamic_safe(&query);
if (G_LIKELY(query.type))
JS::RemoveAssociatedMemory(obj, query.instance_size,
MemoryUse::GObjectInstanceStruct);
- GIWrapperInstance::finalize_impl(fop, obj);
+ GIWrapperInstance::finalize_impl(gcx, obj);
}
ObjectInstance::~ObjectInstance() {