From 4bd5e23fff910d82cfb731f87fd09618b5789b09 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 6 Nov 2012 18:06:23 +0000 Subject: ensure garbage collector knows about created objects --- javascript/jsapi/window.bnd | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'javascript') diff --git a/javascript/jsapi/window.bnd b/javascript/jsapi/window.bnd index bf3f1700d..865cbf3d4 100644 --- a/javascript/jsapi/window.bnd +++ b/javascript/jsapi/window.bnd @@ -38,6 +38,23 @@ binding window { internal "JSObject *" location; } +api mark %{ + if (private != NULL) { + if (private->document != NULL) { + JS_CallTracer(trc, private->document, JSTRACE_OBJECT); + } + if (private->navigator != NULL) { + JS_CallTracer(trc, private->navigator, JSTRACE_OBJECT); + } + if (private->console != NULL) { + JS_CallTracer(trc, private->console, JSTRACE_OBJECT); + } + if (private->location != NULL) { + JS_CallTracer(trc, private->location, JSTRACE_OBJECT); + } + } +%} + api global %{ %} -- cgit v1.2.3