2a6c013ce9e7573be3d8cbfc5991544a0bd97050: jsdbg.cpp: Implement Debug.Object.prototype.parameterNames. Add tests. Also, change DebugObject_getName to follow return-on-error conventions.
Jim Blandy <jimb@mozilla.com> - Mon, 23 May 2011 14:53:04 -0700 - rev 74826
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
jsdbg.cpp: Implement Debug.Object.prototype.parameterNames. Add tests. Also, change DebugObject_getName to follow return-on-error conventions.
6d94e6ad3858ed12244de433385faa4d593017d4: jsdbg.cpp (Debug::getScriptFrame): check for null return from NewDenseAllocatedArray at the right time.
Jim Blandy <jimb@mozilla.com> - Mon, 23 May 2011 14:53:02 -0700 - rev 74825
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
jsdbg.cpp (Debug::getScriptFrame): check for null return from NewDenseAllocatedArray at the right time.
f99cf5ced5aa950e22b26de5a5452c8366a1c4ec: jsdbg.cpp (THIS_DEBUGOBJECT_REFERENT): Don't duplicate the assertion done immediately before in THIS_DEBUGOBJECT_CCW.
Jim Blandy <jimb@mozilla.com> - Mon, 23 May 2011 14:52:58 -0700 - rev 74824
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
jsdbg.cpp (THIS_DEBUGOBJECT_REFERENT): Don't duplicate the assertion done immediately before in THIS_DEBUGOBJECT_CCW.
b46785b17311b579f7f7acd9a97835b4bff3b2f3: Fix non-debug-mode assertion in addDebuggee.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 16:47:27 -0500 - rev 74823
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Fix non-debug-mode assertion in addDebuggee.
0c0dfc86796d2ea947f1caa8905fe0462deb0cd0: Add Debug.prototype.{add,remove,has}Debuggee and .getDebuggees.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 16:28:45 -0500 - rev 74822
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Add Debug.prototype.{add,remove,has}Debuggee and .getDebuggees.
ce60250dbf2941870b24c330e7bbb087867481e7: Rename add/removeDebuggee -> add/removeDebuggeeGlobal, ahead of landing Debug.prototype.add/removeDebuggee.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 14:27:10 -0500 - rev 74821
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Rename add/removeDebuggee -> add/removeDebuggeeGlobal, ahead of landing Debug.prototype.add/removeDebuggee.
b68e8118939f6b2acbe410e038d9d14dada44b06: Add error reporting in Debug::addDebuggee. Oops.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 14:13:37 -0500 - rev 74820
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Add error reporting in Debug::addDebuggee. Oops.
020af8278a9fe792da04c161607db18473dcd69d: Internal support for multiple debuggees. No API is exposed yet.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 13:38:02 -0500 - rev 74819
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Internal support for multiple debuggees. No API is exposed yet.
516fb38281b7ea816c8e05c0949fb1f28a72e296: Debuggees are globals, not compartments.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 23 May 2011 11:11:09 -0500 - rev 74818
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Debuggees are globals, not compartments.
6b8f455e9a572b16aefebfd9441a6db1eb61de21: Require the CCW slot of a Debug.Object object to contain an actual cross-compartment wrapper. That way, per-compartment GC never collects referents, simplifying sweep phase.
Jason Orendorff <jorendorff@mozilla.com> - Sat, 21 May 2011 00:40:33 -0500 - rev 74817
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Require the CCW slot of a Debug.Object object to contain an actual cross-compartment wrapper. That way, per-compartment GC never collects referents, simplifying sweep phase.
330e7d5c11ea68a48665460caea2166ee7a407f4: Fix a few bugs in exception handling and the throw hook. Make Debug::parseResumptionValue and Debug::handleUncaughtException reliably call ac.leave().
Jason Orendorff <jorendorff@mozilla.com> - Fri, 20 May 2011 22:59:06 -0500 - rev 74816
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Fix a few bugs in exception handling and the throw hook. Make Debug::parseResumptionValue and Debug::handleUncaughtException reliably call ac.leave().
ecbc721ff1b1732a86e6e4c0613618e594844074: Fix up treatment of Debug.Frame objects during GC. Frames were not being marked properly during Debug::trace and were being swept from the table during Debug::sweepCompartment.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 20 May 2011 16:12:26 -0500 - rev 74815
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Fix up treatment of Debug.Frame objects during GC. Frames were not being marked properly during Debug::trace and were being swept from the table during Debug::sweepCompartment.
be313ff2b7e5b739099be822dbe36ea2133baeed: Merge from tracemonkey to jsdbg2.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 20 May 2011 11:34:31 -0500 - rev 74814
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Merge from tracemonkey to jsdbg2.
5c58addb72dc2906f1fe1101101a179ff877f6e7: Passing GC test. I almost landed some code that segfaults on this one.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 20 May 2011 11:05:31 -0500 - rev 74813
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Passing GC test. I almost landed some code that segfaults on this one.
4ab2a31a2b9d4edeb0017413630127744130699f: Two little bugs: Destroy the C++ js::Debug object when the JS Debug object is finalized; and generate the right error message when not enough arguments are passed.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 20 May 2011 11:04:12 -0500 - rev 74812
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Two little bugs: Destroy the C++ js::Debug object when the JS Debug object is finalized; and generate the right error message when not enough arguments are passed.
be12caeb033ae18a50ab90393e80e3eb25d29c96: Implement Debug.Frame.prototype.constructing accessor.
Jim Blandy <jimb@mozilla.com> - Thu, 19 May 2011 11:28:28 -0700 - rev 74811
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Implement Debug.Frame.prototype.constructing accessor.
aaec89b3971836d24f133a4073d9b690958584d5: Fix Debug.Frame.prototype.older to skip non-debuggee stack frames.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 16 May 2011 17:56:22 -0500 - rev 74810
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Fix Debug.Frame.prototype.older to skip non-debuggee stack frames.
2a7cbe40d6284ede0a25eb1bddfb4c9e99696a9f: Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 16 May 2011 17:50:52 -0500 - rev 74809
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately.
cb456a20aeef907002c4e7a79e7f8bf4373d4727: Make the throw hook tests pass in the methodjit. Add a simpler version of one of the tests.
Jason Orendorff <jorendorff@mozilla.com> - Mon, 16 May 2011 17:20:04 -0500 - rev 74808
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Make the throw hook tests pass in the methodjit. Add a simpler version of one of the tests.
4efc9b37f30aac73f6092c231c322892074a12c7: Add Debug.prototype.getYoungestFrame.
Jason Orendorff <jorendorff@mozilla.com> - Fri, 13 May 2011 22:08:26 -0500 - rev 74807
Push 313 by eakhgari@mozilla.com at Tue, 16 Aug 2011 19:58:41 +0000
Add Debug.prototype.getYoungestFrame.
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip