63ee1fe5025c99e88e20847e1e533d2af9117cb8
2011-06-28 18:08 -0500
Jason Orendorff - Fix test jit-test/tests/debug/Debug-ctor-03.js: only expect new Debug(parent) to fail if parent really cannot be put into debug mode.
45f1cf2c59d200bc5e5db35001eed68d9a466a13
2011-06-28 16:06 -0500
Jason Orendorff - Add breakpoints.
2cc9d8a133bc33a0202ec8dcdcd1b85b3df5eb9d
2011-06-28 14:48 -0500
Jason Orendorff - Revise comments on js::Debug::mark. Also inline Debug::sweepCompartment into Debug::sweepAll.
9ed67a5d4e917fab856aabd656129bed4ab81dbb
2011-06-28 14:46 -0500
Jason Orendorff - Add Script.prototype.getAllOffsets and getLineOffsets.
9545334d35a31dff3abd1f8ec6c624daa18067fe
2011-06-28 12:28 -0500
Jason Orendorff - Quick follow-up for thinko in bug 667925: lists can be empty. r=orange.
13c14153bd63ae9421ebaeb8ca4c62cfc148acb6
2011-06-28 12:15 -0500
Jason Orendorff - Bug 667925 - Line number is bogus on JSOP_TRACE opcodes. r=brendan.
d165c2385ee06a63b34ac4a5507a98ea0e9ba645
2011-06-25 20:58 -0500
Jason Orendorff - Add Script.prototype.getOffsetLine.
026c7bc10466e0407b0cb65d11db1ccbe4e0eb91
2011-06-25 19:13 -0500
Jason Orendorff - Add Frame.prototype.offset.
0a728f8555057f892902873ee4be96abbcc58023
2011-06-24 14:10 -0700
Jim Blandy - Test that we get the same Debug.Script instance for different closures made from the same 'function' expression/declaration/statement.
7a78b176e018fee1a5899a5902b2c266925dd488
2011-06-24 14:02 -0700
Jim Blandy - Fix 'if' in DebugObject_trace: the scope of a declaration includes its initializer.
2d2654fc31b2eff7e5ac6ac2573969567c6c6c40
2011-06-23 12:25 -0500
Jason Orendorff - Support disabling debug mode in a compartment with scripts on the stack. Dump the debug-mode JIT code during a later GC.
2560cd08c8281ce1cec2fb37f7e9b7a60c8cc906
2011-06-20 18:30 -0500
Jason Orendorff - Change js::Debug::heldScripts to have pointers to debuggee-compartment objects as keys, rather than wrappers.
6fef8a7982caad773a5ae9b499d4374b26d55ef6
2011-06-20 18:26 -0500
Jason Orendorff - Change js::Debug::objects to have referents as keys, rather than cross-compartment wrappers of referents.
3a7a75064ce6b91d69ab70486a5df0cfd112eea3
2011-06-20 15:33 -0500
Jason Orendorff - Fix Debug-ctor-03.js (regression: the exception is being thrown in the wrong compartment since rev e05d3da5866a) and make removeDebuggee throw if it would disable debug mode in a compartment with scripts on the stack.
e05d3da5866a594138b9678d12bc122a81551946
2011-06-20 14:06 -0500
Jason Orendorff - GlobalObject::getOrCreateDebuggers must be called in the global object's compartment, since it may create an object.
ac45a3dbfe3304dca3b9c9b0de4464f1e102a0b3
2011-06-17 16:28 -0500
Jason Orendorff - Initial support for Debug.Script instances. r=jorendorff, push=jorendorff.
6885f4c66607709010eae5d47f39b6b22ee3f707
2011-06-17 11:12 -0500
Jason Orendorff - Merge.
feb8c7a919b366b7d8c5390007cddf9c828a81d0
2011-06-16 10:25 -0500
Jason Orendorff - Fix MSVC-only errors and a warning.
a95ab01cda09f6a4f344ed1898e4ff1bfd65a6d5
2011-06-02 21:58 -0500
Jason Orendorff - Automatically turn debug mode on/off when adding/removing debuggees.
700d8a05c7de53fbeb84e2b3b4ac4cb8ae7e82e4
2011-06-15 18:02 -0500
Jim Blandy - Define new macro, THIS_DEBUGOBJECT_OWNER_REFERENT, which also provides the owning Debug. r=jorendorff, push=jorendorff.
8164f83c3cf8d429424c36298d11b324333996b9
2011-06-15 18:00 -0500
Jim Blandy - Comment fixes, assertions, and cleanups to Debug GC-related code. r=jorendorff, push=jorendorff.
8247161274fbcb5d827c3e32ab6637a306520087
2011-06-15 17:53 -0500
Jim Blandy - Use WeakMap for the Debug::objects, the mapping from referents to Debug.Objects. r=jorendorff, push=jorendorff.
b5d3c424d66d01df04121bd502cdfe5efb685428
2011-06-15 16:14 -0500
Jason Orendorff - Merge from TM. Huge merge. Stack changes from bug 656462.
ed51e6c81d01ff76f0aa7ec6e0046b2bc1c2d0c1
2011-06-08 07:25 -0700
Jim Blandy - Cross stack segment boundaries when looking for the youngest frame. Correctly check that live stack frames are on the stack.
210f10efc3e47992e5e87010c1b948c9e3b14110
2011-06-07 12:15 -0700
Jim Blandy - Verify that accessing frame properties throws once the frame is dead.
8b978fbe8b9c3013e51e4a46b8cd7389550fccc9
2011-06-07 12:12 -0700
Jim Blandy - Merge from TM.
903f84bae52857b06082a6001f734c0b61243b6a
2011-06-06 09:01 -0700
Jim Blandy - Backed out changeset d02083014f57; build problems in nsXPConnect.cpp
215d305502a77fcb2bd9772d692745bea7eeb71c
2011-06-06 08:57 -0700
Jim Blandy - Backed out changeset 720b3fe3c84e; build problems in nsXPConnect.cpp.
720b3fe3c84efd6336c37451d7cc8e357a5931db
2011-06-02 22:21 -0500
Jason Orendorff - Fix getYoungestFrame to get the newest frame even if it is in another cx.
d02083014f57890a0e9977094ff51625e9ead9a6
2011-06-02 21:58 -0500
Jason Orendorff - Automatically turn debug mode on/off when adding/removing debuggees.
9ac0d2ba9ac020baddf21845a5af6cc7d7c802cc
2011-06-02 21:32 -0500
Jason Orendorff - Fix bug in Debug::hasAnyLiveHooks.
e05e71b1bda14bda7ba0cc026fe811cac595dd42
2011-06-02 20:44 -0500
Jason Orendorff - Add jit-test tag to the new test in the previous check-in.
f5018c7fabf7114839195041a12dff380651b1e7
2011-06-02 20:41 -0500
Jason Orendorff - Add passing test.
f95a35c5010cb770791369c2a61714441f66e72a
2011-05-26 14:54 -0500
Jason Orendorff - JS_SetDebugModeForCompartment: Instead of asserting that enabling debug mode is safe, check and throw if it is not. The change to AllFramesIter in Stack.cpp is by luke, r=me.
614e714d02981477663bdfd58f30bf5aa34a936b
2011-05-26 12:13 -0500
Jason Orendorff - Add a few bits to frame.arguments tests.
d249478fbbe1828131c1d7388dfb361378e501fe
2011-05-25 15:21 -0500
Jason Orendorff - Add Debug.Frame.prototype.evalWithBindings.
a34a276b47c5c0bd6ecb1391c6500b201bc9134d
2011-05-25 17:52 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2.
a52fba05829489dcc15e77e1a7111639843d672f
2011-05-25 10:51 -0700
Jim Blandy - There's no point in cleaning up a Debug::objects table that belongs to a dead Debug object.
2cd6aa0531124ee54cc4b1ac03a75338ebcdbf51
2011-05-24 22:56 -0500
Jason Orendorff - Two passing tests: Debug objects do not keep debuggee globals alive; and addDebuggee does not assert if the target compartment is not in debug mode.
9a616d98ca8b5f94552f15a18ca95d58abe94f27
2011-05-24 17:21 -0500
Jason Orendorff - Tabs to spaces in a few tests.
fd5ca689f2d6c2d4fd0f56b4aa105a1e0349e7b8
2011-05-24 17:12 -0500
Jason Orendorff - Add Debug.Object.prototype.call.
a3369f2c2600822d9325bb767aa804eec7f1985a
2011-05-24 14:12 -0700
Jim Blandy - Use form feeds above major section header comments, for easier navigation with Emacs.
2c50ea28d5b625728dd763e587d4a4fc57538fc9
2011-05-24 13:52 -0700
Jim Blandy - Don't mark objects from a Debug's ephemeral tables unless the Debug itself has been marked.
1d0b71fb4f677a64fb69fc365fd2598feee37a61
2011-05-24 14:31 -0500
Jason Orendorff - Make frame.arguments live.
26d722c9da86ceabb048c8b23bca9a8d5470d26a
2011-05-23 17:07 -0500
Jason Orendorff - Fix Debug.Object.prototype.name to return undefined if the object is not a function or is a nameless function.
6a006a09da0ce0adceb1c7e62d733949d90de52f
2011-05-23 15:26 -0700
Jim Blandy - Clarify comments on 'this' checks that forbid the each class's prototype object.
1fb7cb53a55514180b0b83e003cc611fd86b4d20
2011-05-23 15:01 -0700
Jim Blandy - Make check for valid resumption value a bit more legible.
2a6c013ce9e7573be3d8cbfc5991544a0bd97050
2011-05-23 14:53 -0700
Jim Blandy - jsdbg.cpp: Implement Debug.Object.prototype.parameterNames. Add tests. Also, change DebugObject_getName to follow return-on-error conventions.
6d94e6ad3858ed12244de433385faa4d593017d4
2011-05-23 14:53 -0700
Jim Blandy - jsdbg.cpp (Debug::getScriptFrame): check for null return from NewDenseAllocatedArray at the right time.
f99cf5ced5aa950e22b26de5a5452c8366a1c4ec
2011-05-23 14:52 -0700
Jim Blandy - jsdbg.cpp (THIS_DEBUGOBJECT_REFERENT): Don't duplicate the assertion done immediately before in THIS_DEBUGOBJECT_CCW.
b46785b17311b579f7f7acd9a97835b4bff3b2f3
2011-05-23 16:47 -0500
Jason Orendorff - Fix non-debug-mode assertion in addDebuggee.
0c0dfc86796d2ea947f1caa8905fe0462deb0cd0
2011-05-23 16:28 -0500
Jason Orendorff - Add Debug.prototype.{add,remove,has}Debuggee and .getDebuggees.
ce60250dbf2941870b24c330e7bbb087867481e7
2011-05-23 14:27 -0500
Jason Orendorff - Rename add/removeDebuggee -> add/removeDebuggeeGlobal, ahead of landing Debug.prototype.add/removeDebuggee.
b68e8118939f6b2acbe410e038d9d14dada44b06
2011-05-23 14:13 -0500
Jason Orendorff - Add error reporting in Debug::addDebuggee. Oops.
020af8278a9fe792da04c161607db18473dcd69d
2011-05-23 13:38 -0500
Jason Orendorff - Internal support for multiple debuggees. No API is exposed yet.
516fb38281b7ea816c8e05c0949fb1f28a72e296
2011-05-23 11:11 -0500
Jason Orendorff - Debuggees are globals, not compartments.
6b8f455e9a572b16aefebfd9441a6db1eb61de21
2011-05-21 00:40 -0500
Jason Orendorff - 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
2011-05-20 22:59 -0500
Jason Orendorff - Fix a few bugs in exception handling and the throw hook. Make Debug::parseResumptionValue and Debug::handleUncaughtException reliably call ac.leave().
ecbc721ff1b1732a86e6e4c0613618e594844074
2011-05-20 16:12 -0500
Jason Orendorff - 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
2011-05-20 11:34 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2.
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 tip