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.
c0cd70139fec36901d399270b394d73c8e522252
2011-05-04 12:13 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2.
5fd40e7a5fafe5a0692a4886c543f8e6a1580a06
2011-05-04 11:15 -0500
Jason Orendorff - Bug 654734 - TrampolineCompiler::generateForceReturn should emit a call to ScriptDebugEpilogue.
37b0503c5603ac038ff3f97b84639b161ae37b91
2011-05-03 16:32 -0500
Jason Orendorff - Support resumption values that throw or return objects.
9e7c8381171e82212c8b9931f74cad5073ea5ae4
2011-05-03 16:01 -0500
Jason Orendorff - Implement Debug.Function.prototype.name.
28ddba113a88c554864c86471a7dd37a614da14e
2011-05-03 15:20 -0500
Jason Orendorff - Add Debug.Function and hook it into wrapDebuggeeValue. Implement Debug.Frame.prototype.callee.
91bede82da8b277def96351adae811d3741e4519
2011-05-03 14:04 -0500
Jason Orendorff - Fix Debug.Frame.prototype.this for object this-values. Add Debug.Object.prototype.getClass. Make some stuff in jsdbg.cpp static.
1c8820681b80fd95a7979b5b14efcd78576369d5
2011-05-03 11:40 -0500
Jason Orendorff - Add Debug.Object, Frame.prototype.this, Frame.prototype.arguments.
d3b9adab89ecb9e83b3e2489f447703ffc7046a6
2011-05-03 08:45 -0500
Jason Orendorff - Rename Frame_* to DebugFrame_*. The next changeset will add DebugObject_*, and Object_* was way too confusing.
f88f637c1cf10d723c0a3b0258b7bedea5cf47f8
2011-05-02 12:19 -0500
Jason Orendorff - Grand renaming of the tests in js/src/jit-test/tests/debug.
49acedc64071d70a17704db6f9c707f25584d4d1
2011-04-29 10:12 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2.
1443d370f7dca1461d9a8a8515803ab2fa3ec1bc
2011-04-28 18:44 -0500
Jason Orendorff - Add Debug.Frame.prototype.live.
d806bd4f6a1ed852e8a151a297eff997cebc5f1d
2011-04-27 18:22 -0500
Jason Orendorff - Very rudimentary support for creating Debug.Frame objects, passing them to hooks, and cleaning them up afterwards.
20a64f3083771eebde13e2cb1ffcf9d4b6e2beec
2011-04-27 17:37 -0500
Jason Orendorff - New rule: a Debug object cannot be attached to a compartment that is not in debug mode. Includes a jsapi-test to check that we do not crash if you turn debug mode off while a Debug object is already attached. (This changeset moves all the Debug object tests under jit-tests because the jit-test runner lets tests ask for debug mode.)
3c24ff3d8904e534643a4cd139ddbf099343dd57
2011-04-27 11:54 -0500
Jason Orendorff - Fix behavior of debugger statement in methodjit. This was causing most of the debug-object- tests to fail under --args="-m -a", with or without -d.
fa18cc39138ff8d60562bf65486f8ca8022ba09f
2011-04-26 15:06 -0500
Jason Orendorff - No-op merge to squelch the merge in rev edd7fb5c83a0, which was harmless enough but merged the wrong things. The other parent of this changeset, rev 2e77e2f5bc90, is the better merge.
2e77e2f5bc9057c4965a9462c4310befb2569f98
2011-04-26 14:45 -0500
Jason Orendorff - Merge from tracemonkey to jsdbg2.
edd7fb5c83a03f18cb3844d319e6752d57262d81
2011-04-26 12:12 -0500
Jason Orendorff - Merge tracemonkey to jsdbg2.
3b6fd34ed3e2c77614f580a3b7e0bfdd4394f3d3
2011-04-22 14:28 -0500
Jason Orendorff - Fix silly stack overflow due to a botched method renaming in the previous check-in.
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 tip