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.
5c58addb72dc2906f1fe1101101a179ff877f6e7
2011-05-20 11:05 -0500
Jason Orendorff - Passing GC test. I almost landed some code that segfaults on this one.
4ab2a31a2b9d4edeb0017413630127744130699f
2011-05-20 11:04 -0500
Jason Orendorff - 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
2011-05-19 11:28 -0700
Jim Blandy - Implement Debug.Frame.prototype.constructing accessor.
aaec89b3971836d24f133a4073d9b690958584d5
2011-05-16 17:56 -0500
Jason Orendorff - Fix Debug.Frame.prototype.older to skip non-debuggee stack frames.
2a7cbe40d6284ede0a25eb1bddfb4c9e99696a9f
2011-05-16 17:50 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2. This merge reveals a bug in DebugFrame_getOlder, to be fixed separately.
cb456a20aeef907002c4e7a79e7f8bf4373d4727
2011-05-16 17:20 -0500
Jason Orendorff - Make the throw hook tests pass in the methodjit. Add a simpler version of one of the tests.
4efc9b37f30aac73f6092c231c322892074a12c7
2011-05-13 22:08 -0500
Jason Orendorff - Add Debug.prototype.getYoungestFrame.
8ef6dc591b933ffa08b4403bab0f5f311f7b8a7e
2011-05-13 21:13 -0500
Jason Orendorff - Add a throw hook to jorendb.
5842d0285cdafaa4ae329214f0b46953d0c3d5e7
2011-05-13 17:56 -0500
Jason Orendorff - Add support for dbg.hooks.throw.
ddab2f5eb8df82b549b4c94c925569c9f3b57c0f
2011-05-11 15:15 -0500
Jason Orendorff - Add Debug.Object.prototype.callable.
453701d5c7e7000b2f3ac3f58ce967ddbfe600d2
2011-05-11 15:04 -0500
Jason Orendorff - Passing test for null resumption.
b9a24ec22039f52e32c7c06a286b81cc39cfd258
2011-05-11 14:47 -0500
Jason Orendorff - Add js/examples/jorendb.js.
e7aa2aadefe09a6e86883c4da21e858072508db2
2011-05-11 14:03 -0500
Jason Orendorff - Rename Debug.Object.prototype.prototype to .proto.
a91b890f5781dd22eb33e49c67827ac5b0a1530d
2011-05-10 17:36 -0500
Jason Orendorff - Change methods Debug.Object.prototype.getClass and getPrototype to accessor properties .class and .prototype.
903f198d10ee01f7de2a0451db1fbbc2dafae84d
2011-05-06 17:47 -0500
Jason Orendorff - Add Debug.Frame.prototype.eval.
52446c5ddd225c2917b21f0898cc79b38241927e
2011-05-06 12:40 -0500
Jason Orendorff - Add Debug.Object.prototype.getPrototype.
930f17ad5ff1800a545d307b0d5c611950f821a3
2011-05-06 12:09 -0500
Jason Orendorff - Passing tests for Debug.Object.prototype.getClass.
4af0f2c61f899e432eb9ddb5d05267a5c1dfe729
2011-05-06 11:51 -0500
Jason Orendorff - If a Debug.Object’s existence is somehow observable, keep it alive. This means it is alive if it has expandos or is a key of a live WeakMap. Since we have no way of telling when those things are true, simply mark as if each referent had a strong reference back to each corresponding Debug.Object.
18e81fe5abac6810c744012e1236b41a5b83dbbd
2011-05-05 16:26 -0500
Jason Orendorff - Passing test: .apply works on function proxies.
012541acc62a95c78dcbd6549f91f52b3ea29db0
2011-05-05 15:37 -0500
Jason Orendorff - Merge Debug.Function and Debug.Object.
9914b62860dc96fc75448f78abd9ecd460beae57
2011-05-05 14:34 -0500
Jason Orendorff - Add Debug.Function.prototype.apply. Also, correctly handle bad resumption values by creating a TypeError and passing it to the uncaughtExceptionHook.
ee8bde5b1b7729ee7894d13eaf9bc1b5d155b93f
2011-05-04 13:09 -0500
Jason Orendorff - Add passing test for {return:} resumption from a generator frame.
0fdf3584c6eb9d1f0b7aec8439423febec016dc6
2011-05-04 13:08 -0500
Jason Orendorff - Add Debug.Frame.prototype.older.
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 tip