From 0432913bcb6b436f7f5ba9a07b2588c1b7cc91f6 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Thu, 10 Nov 2022 19:40:26 +0100 Subject: [PATCH] [spidermonkey] keyboardEvent_finalizer --- src/ecmascript/spidermonkey/keyboard.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ecmascript/spidermonkey/keyboard.cpp b/src/ecmascript/spidermonkey/keyboard.cpp index ff179908..f658a580 100644 --- a/src/ecmascript/spidermonkey/keyboard.cpp +++ b/src/ecmascript/spidermonkey/keyboard.cpp @@ -69,11 +69,16 @@ struct keyboard { }; static void -keyboardEvent_finalize(JS::GCContext *op, JSObject *xhr_obj) +keyboardEvent_finalize(JS::GCContext *op, JSObject *keyb_obj) { #ifdef ECMASCRIPT_DEBUG fprintf(stderr, "%s:%s\n", __FILE__, __FUNCTION__); #endif + struct keyboard *keyb = JS::GetMaybePtrFromReservedSlot(keyb_obj, 0); + + if (keyb) { + mem_free(keyb); + } } JSClassOps keyboardEvent_ops = {