Граф коммитов

270 Коммитов

Автор SHA1 Сообщение Дата
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
brendan%mozilla.org f608dee739 Fix shared permanent optimization in hasOwnProperty to be confined to a single class of objects (320854, r/sr=mrbkap/shaver). 2005-12-19 21:14:31 +00:00
mrbkap%gmail.com f143012f3e bug 320172: Functions that call eval need to be heavyweight functions so that var declarations in their eval'd string have a varobj to call home. r=brendan 2005-12-15 02:30:16 +00:00
brendan%mozilla.org 0e628dfa78 Comment typos fixed. 2005-12-08 17:59:45 +00:00
brendan%mozilla.org d0fdbe647b Followup to maximize error-reporting code sharing (315436, r=daumling). 2005-12-01 21:05:12 +00:00
brendan%mozilla.org 16b5d0988a Fix from Michael Daumling <daumling@adobe.com> to make read-only assignment a strict warning (315436, r/sr=mrbkap/brendan). 2005-12-01 02:26:35 +00:00
mrbkap%gmail.com 1631ef2f9d bug 316990: Allow hasOwnProperty to work, even with split windows, by checking that the returned object is actually the inner object of |this|. r=brendan 2005-11-21 19:40:55 +00:00
mrbkap%gmail.com 809abae6c7 bug 232182: Allow SpiderMonkey to deal with UTF-8 strings (controlled by a define). Patch from Michael Daumling <daumling@adobe.com>. r=shaver 2005-11-05 01:06:30 +00:00
mrbkap%gmail.com a94fa7d326 bug 314401: Handle a null scopeobj (don't crash, report an error instead). This is my version of a patch from moz_bug_r_a4@yahoo.com. r=brendan 2005-10-31 19:50:49 +00:00
mrbkap%gmail.com be646f33a3 bug 313375: Oops, we're locking the wrong object! r=brendan sr=jst 2005-10-28 22:45:12 +00:00
brendan%mozilla.org 32c0127066 Consolidate and check fun->object access (313685, r=mrbkap). 2005-10-25 08:00:30 +00:00
jst%mozilla.jstenback.com 44614095f4 Fixing bug 313373. Pass *vp through untouched to the checkAccess hook when checking for write access. r=mrbkap@gmail.com, sr=brendan@mozilla.org 2005-10-25 00:29:28 +00:00
brendan%mozilla.org 6ec00688d6 Fix class-prototype rooting to be bullet-proof (313500, r=igor). 2005-10-23 21:42:07 +00:00
mrbkap%gmail.com 71214f2f8d bug 313236: Consolidate some code. r=brendan 2005-10-22 01:03:06 +00:00