gecko/js/jsd
Igor Bukanov 5220367ed1 Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API
This part replaces the JSContext *cx argument in most GC-related API
with JSRuntime *rt. When possible, the patch removes the code to obtain
a temporary cx just to run the GC.

The patch also removes JS_DestroyContextMaybeGC. That function is not
used in FF code base and its implementation is broken. It requires that
the context has an entered compartment when it is destroyed, which in
turns implies a missing leave compartment call.
2012-03-28 12:13:30 +02:00
..
idl Bug 708754 - Use IDL for jsdIDebuggerService::WrapValue and remove WrapJSValue; r=bholley 2011-12-18 11:12:26 +01:00
test Bug 689101 - Test for firebug incompatibility due to jsval ABI mismatch (r=test) 2011-10-10 15:06:28 -07:00
jsd1640.def
jsd1640.rc
jsd3240.rc
jsd_atom.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_high.c Bug 711895 - Tweak the warning options used for GCC builds (3rd attempt). r=waldo,derf,khuey,mhommey. 2012-03-21 22:21:16 -07:00
jsd_hook.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_java.c
jsd_lock.c Bug 708735 - Use <stdint.h> types in JSAPI and throughout SpiderMonkey. Continue to provide the {u,}int{8,16,32,64} and JS{Uint,Int}{8,16,32,64} integer types through a single header, however, for a simpler backout strategy -- and also to ease the transition for embedders. r=timeless on switching the jsd API to use the <stdint.h> types, r=luke, r=dmandelin 2011-12-08 22:54:10 -05:00
jsd_lock.h
jsd_obj.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_scpt.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_stak.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_step.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_text.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_val.c Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd_xpc.cpp Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API 2012-03-28 12:13:30 +02:00
jsd_xpc.h Bug 714728 - Remove jsword/jsuword in favour of intptr_t/uintptr_t; r=Waldo 2012-01-11 09:23:05 +01:00
jsd.h Bug 711895 - Tweak the warning options used for GCC builds (3rd attempt). r=waldo,derf,khuey,mhommey. 2012-03-21 22:21:16 -07:00
jsdebug.c Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API 2012-03-28 12:13:30 +02:00
jsdebug.h Bug 737364 - part 2 - replace JSContext with JSRuntime in the GC-related API 2012-03-28 12:13:30 +02:00
jsdstubs.c
Makefile.in Bug 689101 - Test for firebug incompatibility due to jsval ABI mismatch (r=test) 2011-10-10 15:06:28 -07:00
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.