gecko/js
Terrence Cole 4c43796d29 Bug 733372 - Fix an infinite recursion in GC marking; r=billm
Since the private data is sometimes packed in strange ways into the underlying
structure, we cannot just pass a reference to it to the marker.  Instead, we
store the gotten value on the C stack, do marking and potentially update its
value there, then pass the updated privates location to the object using
setPrivate.  If the setPrivate function triggers write barriers that end up
marking, this can recurse.  For now we should simply not do this.
2012-03-06 11:44:34 -08:00
..
ductwork/debugger Remove jsobj.h from installed headers, bug 690943. r=luke 2011-10-04 07:06:54 -07:00
examples No bug: Bring jorendb up to date with current state of Debugger object. r=NPOB,jorendorff 2011-12-09 14:12:36 -08:00
ipc Bug 730511: remove obsolete typedefs intN, uintN, r=luke 2012-02-28 15:11:11 -08:00
jsd bug 723286 - remove JSContext * parameter from heap-traversal and related API. r=:billm 2012-02-29 21:23:38 +01:00
public Add static assertions as requested in bug 726298 comment 2 and 4. 2012-03-01 12:48:47 -06:00
src Bug 733372 - Fix an infinite recursion in GC marking; r=billm 2012-03-06 11:44:34 -08:00
xpconnect Bug 720580 - Assert that we have the global jsclass flag if and only if we're a global. r=mrbkap 2012-03-05 15:22:53 -08:00