mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
ed3f5972bd
Currently the GC finalizes on the background thread only objects with null JSClass::finalize. However, this implies that any object that uses JS_FinalizeStub for the finalizer would be prevented from the background finalization. To fix this the patch removes JS_FinalizeStub replacing it with NULL in all cases when the class has no custom finalizer. For style consistency the patch also removed the usage of JSCLASS_NO_OPTIONAL_MEMBERS in the static declarations as the compiler fills the missing fields with null in any cases. |
||
---|---|---|
.. | ||
idl | ||
test | ||
jsd1640.def | ||
jsd1640.rc | ||
jsd3240.rc | ||
jsd_atom.c | ||
jsd_high.c | ||
jsd_hook.c | ||
jsd_java.c | ||
jsd_lock.c | ||
jsd_lock.h | ||
jsd_obj.c | ||
jsd_scpt.c | ||
jsd_stak.c | ||
jsd_step.c | ||
jsd_text.c | ||
jsd_val.c | ||
jsd_xpc.cpp | ||
jsd_xpc.h | ||
jsd.h | ||
jsdebug.c | ||
jsdebug.h | ||
jsdstubs.c | ||
Makefile.in | ||
mkshell.bat | ||
README | ||
resource.h |
js/jsd contains code for debugging support for the C-based JavaScript engine in js/src. jsd_xpc.cpp provides an XPCOM binding for the library. js/jsd/jsdb is a console debugger using only native code (see README in that directory.) This debugger is no longer being actively developed, though it should work.