brendan%mozilla.org
|
8ea9c86502
|
Fix block_xdrObject to null outermost block's parent slot (348696, r=mrbkap).
|
2006-08-15 06:37:52 +00:00 |
igor.bukanov%gmail.com
|
43cdbb0ec5
|
Bug 346450: The support for close hooks for generators is implemented through internal API and JSExtendedClass.close is removed as a premature feature. r=brendan sr=mrbkap
|
2006-08-01 21:01:59 +00:00 |
brendan%mozilla.org
|
228f74dd2d
|
Warning fix, plus an XXX comment.
|
2006-08-01 01:52:37 +00:00 |
mrbkap%gmail.com
|
26ab1065f4
|
XDR block objects so that when we try to XDR a let expression or array comprehension, we don't error out. bug 346019, r=brendan
|
2006-07-31 22:52:27 +00:00 |
igor.bukanov%gmail.com
|
4cfe4081f1
|
Bug 341821: Taking out the fix for the bug once again. The fix exposed the problem reported in bug 341815 and it better to address everything as single patch.
|
2006-07-31 08:40:44 +00:00 |
igor.bukanov%gmail.com
|
f690075c95
|
Bug 341821: close hooks are run outside GC locks. r=brendan,sr=mrbkap
|
2006-07-29 07:26:40 +00:00 |
igor.bukanov%gmail.com
|
63d75e09ea
|
Bug 341821: removing the previous commit, the patch was broken.
|
2006-07-28 13:23:09 +00:00 |
igor.bukanov%gmail.com
|
0324194b39
|
Bug 341821: Close hooks are run outside GC locks. r=brendan,sr=mrbkap
|
2006-07-28 08:05:56 +00:00 |
brendan%mozilla.org
|
606fbd540c
|
Fix JSOP_SETSP to trim only the current frame's scope chain (344959, r=mrbkap).
|
2006-07-17 23:49:36 +00:00 |
brendan%mozilla.org
|
baed97a243
|
Fix js_PutBlockObject, write JSOP_LEAVEBLOCKEXPR decompiler logic (344262, r=mrbkap).
|
2006-07-11 23:29:41 +00:00 |
mrbkap%gmail.com
|
c9b8311dda
|
Make sure that we clean up block objects that were cloned into the scope chain for environment capture, so they don't reference dead frame pointers or dead stack slots, and instead have property-based copies of their locals. bug 343765, r=brendan
|
2006-07-06 20:47:02 +00:00 |
brendan%mozilla.org
|
59bb712b6f
|
JS_1_7_ALPHA_BRANCH landing, mainly destructuring optimizations and let completion (336373, r=mrbkap).
|
2006-07-06 01:25:44 +00:00 |
mrbkap%gmail.com
|
b2988348b3
|
Fix whitespace and style nits from brendan (bug 336409)
|
2006-06-21 18:16:52 +00:00 |
igor.bukanov%gmail.com
|
9f9ab7cc1e
|
Bug 341877: Infrastructure to root properly native iterator states. r=brendan
|
2006-06-21 09:13:24 +00:00 |
mrbkap%gmail.com
|
87295eaca7
|
Be safer in doing these additions. bug 336409, r=igor
|
2006-06-21 00:42:04 +00:00 |
igor.bukanov%gmail.com
|
8d743fde46
|
Bug 341877: Reverting the previous commit, the patch was broken.
|
2006-06-20 00:50:17 +00:00 |
igor.bukanov%gmail.com
|
2d2124eb15
|
Bug 341877: Infrastructure to properly mark native iterator state during GC without changing public API. r=brendan
|
2006-06-19 22:53:51 +00:00 |
brendan%mozilla.org
|
3b45f3b63c
|
Fix iterator to mark opaque state (341877, r=igor).
|
2006-06-18 02:04:40 +00:00 |
igor.bukanov%gmail.com
|
640729a776
|
Bug 340129: Bulletproof rooting of objects during sharp graph construction/usage. r=mrbkap
|
2006-06-15 10:14:42 +00:00 |
igor.bukanov%gmail.com
|
99ed8ebc2a
|
Bug 340129: Reverting all the commits as the tree IS CLOSED.
|
2006-06-13 23:06:17 +00:00 |
igor.bukanov%gmail.com
|
0a42ade42c
|
Bug 340129: Bulletproof rooting of objects during sharp graph construction/usage. r=mrbkap
|
2006-06-13 22:29:31 +00:00 |
igor.bukanov%gmail.com
|
719b0db492
|
Bug 340129: Reverting the commit, it was the wrong patch!
|
2006-06-13 22:21:56 +00:00 |
igor.bukanov%gmail.com
|
59017eb846
|
Bug 340129: Bulletproof rooting of objects during sharp graph construction/usage. r=mrbkap
|
2006-06-13 22:19:55 +00:00 |
brendan%mozilla.org
|
ba5b32f242
|
Coroutine generators, a la Python 2.5 (326466, r=igor).
|
2006-06-04 02:19:09 +00:00 |
brendan%mozilla.org
|
bcf6aea253
|
First big wave of js1.7 changes (326466, 336376, r=mrbkap).
|
2006-05-20 22:27:28 +00:00 |
mrbkap%gmail.com
|
0fa46c65df
|
Avoid going through js_LookupProperty for well-known access checks (in particular, __parent__ and __proto__) both for perf wins and to make sure that we check the value that we're asking for. bug 336875, r=brendan
|
2006-05-16 14:47:28 +00:00 |
brendan%mozilla.org
|
0667cc1d4c
|
Prep patch for iterators and generators (326466, r=mrbkap).
|
2006-04-27 00:39:43 +00:00 |
brendan%mozilla.org
|
916f80bcda
|
Major simplification to jsconfig.h, dropping support for all ancient bug config and almost all pre-ECMA-Edition-3 feature config (325951, r=mrbkap).
|
2006-04-26 21:33:01 +00:00 |
brendan%mozilla.org
|
8259bdb3cd
|
Remove non-standard and not-for-public-use With (304376 followup).
|
2006-04-21 07:14:29 +00:00 |
brendan%mozilla.org
|
3164d9ab80
|
Final (I hope) followup patch (304376, r=mrbkap).
|
2006-04-20 05:18:09 +00:00 |
brendan%mozilla.org
|
da86244695
|
Fix brain-damaged code from last checkin (r=mrbkap).
|
2006-04-20 01:17:06 +00:00 |
brendan%mozilla.org
|
1734f2c734
|
Second half of fix for 304376 (r=mrbkap).
|
2006-04-19 23:36:16 +00:00 |
brendan%mozilla.org
|
705725e02f
|
Memoize standard class.prototype bindings, per ECMA-262 (304376, r=mrbkap).
|
2006-04-19 00:22:43 +00:00 |
brendan%mozilla.org
|
d911007cfc
|
Fix uneval on E4X objects (327534, r=mrbkap).
|
2006-04-06 20:15:24 +00:00 |
igor%mir2.org
|
dadb71b144
|
Bug 330692: GC_MARK_DEBUG-only arguments are removed when GC_MARK_DEBUG is not defined. r=brendan
|
2006-03-23 11:50:30 +00:00 |
mrbkap%gmail.com
|
0f68c9e245
|
Protect against scripts setting __proto__ to null. bug 317250, hopeful-r=brendan
|
2006-03-23 02:24:45 +00:00 |
mrbkap%gmail.com
|
f9460f5c90
|
Always innerize the variables object to ensure that random properties don't get stuck on the outer object. bug 317250, r=brendan
|
2006-03-22 21:44:31 +00:00 |
timeless%mozdev.org
|
718a68e83c
|
Bug 330098 XPCCallContext::~XPCCallContext is still wiping out newborn roots causing crashes under [@ js_FinalizeObject] because AllocSlots is calling gc and causing its caller (js_NewObject)'s obj to be destroyed before it's stable
r=mrbkap sr=bz
|
2006-03-13 00:24:06 +00:00 |
timeless%mozdev.org
|
f33a8fbf21
|
Bug 329751 Coverity doesn't think obj_eval should null check caller->pc
r=brendan
|
2006-03-08 17:15:29 +00:00 |
igor%mir2.org
|
8918b3bb16
|
Bug 327896: JS_STATIC_ASSERT is now used to assert constant conditions during compilation time instead of waiting for runtime to check for JS_ASSERT. r=brendan
|
2006-02-21 10:27:50 +00:00 |
igor%mir2.org
|
6997c32ab1
|
BUG 321985: During xdr decoding of atoms avoid creation of JSString for
the already existing atoms. r=brendan
|
2006-02-14 09:33:45 +00:00 |
timeless%mozdev.org
|
d8a7648921
|
Bug 325780 refactor debug_brendan/debug_notme
r=shaver
|
2006-02-09 06:02:02 +00:00 |
mrbkap%gmail.com
|
7d72129844
|
Protect js_ConstructObject callers from gc hazards and some other stuff. bug 325425, r=igor sr=brendan
|
2006-02-07 20:09:53 +00:00 |
brendan%mozilla.org
|
44d4de8561
|
Add purely stack allocated rooting facility (325269, r=igor).
|
2006-02-02 06:46:32 +00:00 |
mrbkap%gmail.com
|
877666903d
|
Fix a stupid mistake where an error return would cause us to not destroy a script. no bug, r=brendan
|
2006-02-01 03:18:17 +00:00 |
brendan%mozilla.org
|
7fa34ea903
|
Fix foo += bar for undefined foo to throw, not bind foo to undefined (321757, r=mrbkap).
|
2006-01-31 20:53:30 +00:00 |
igor%mir2.org
|
581ca02192
|
Bug 319719: JS scanner checks for keywords using pregenerated C source
avoiding the cost of atomizing keyword strings. This is an updated version
of the previous rather bad commit to address Makefile issues. r=brendan
|
2006-01-26 08:47:51 +00:00 |
mrbkap%gmail.com
|
dc17d38af4
|
bug 324694: Reparameterize js_CheckPrincipalsAccess to avoid eager calls to js_AtomToPrintableString. r=brendan
|
2006-01-25 22:54:34 +00:00 |
igor%mir2.org
|
cdf0f2bfd1
|
Reverting commit for bug 319719: Makefile changes broke too much builds.
|
2006-01-22 21:08:05 +00:00 |
igor%mir2.org
|
a755447074
|
Bug 319719: JS scanner checks for keywords using pregenerated C source
avoiding the cost of atomizing keyword strings. r=brendan
|
2006-01-22 01:14:20 +00:00 |