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

263818 Коммитов

Автор SHA1 Сообщение Дата
Luke Wagner ba175a9b28 Bug 609440, part 2 - do lazy allocation, dag-ify ropes (assume no oom) (r=njn) 2010-11-30 18:41:32 -08:00
Luke Wagner 334be9a370 Bug 609440, part 1 - don't need string atomic ops (r=igor) 2010-11-30 18:19:43 -08:00
Steve Fink b9e87bfaf7 Fix opt build breakage from 8a62a1f0bd40 (bug 619369) 2010-12-15 21:44:26 -08:00
Steve Fink bbf471b475 Bug 615277 - Implement topLevelHook for JM, match jsinterp.cpp implementation. r=dmandelin
--HG--
extra : rebase_source : 0eb332476f259b0ff256a9113d2955d55ec4ed45
2010-12-10 11:40:00 -08:00
Steve Fink 1ae4d6a884 Bug 619369 - untrap js_Disassemble* and js_DisassembleFunction. r=adrake
--HG--
extra : rebase_source : 8fb208be6e85eba512494fc65b3f12709458e339
2010-12-15 19:55:29 -08:00
Andrew Drake 25f0faeda0 Bug 617870, rest of bug 609141 - Cross-compartment calls for JSD, add JSScript* option for JS_EnterCrossCompartmentCall. r=jorendorff
--HG--
extra : rebase_source : bc60e91a6804470e28038cc62e60eca16710776c
2010-12-14 13:24:00 -08:00
Steve Fink 5bfba51f4b Bug 610793 - Add a per-script enableSingleStepInterrupts() to JSD [r=dmandelin]
--HG--
extra : rebase_source : 248eb8bf3d3a94cce626614da2be1449c8b27a8f
2010-11-16 15:18:35 -08:00
Luke Wagner f8d1d20421 Quiet getSlotRef assertion from 292dd34fdbbf (rs=jorendorff) 2010-12-15 19:41:32 -08:00
Luke Wagner 4de62f2b85 Bug 614780 - Go back to not tracing labeled break/continue (r=dvander) 2010-12-15 17:25:26 -08:00
Luke Wagner 7ef85c92da Bug 612523 - unfuse JSOP_MOREITER; sanity returns (r=dvander,gal)
--HG--
extra : rebase_source : ceaec335708f14f6ef4f0afaeb7e407b328145fa
2010-11-19 15:09:03 -08:00
Luke Wagner 31b126dff4 Bug 561954 - Abort recording earlier to avoid expensive later bails (r=jorendorff)
--HG--
extra : rebase_source : d2a54d2513fe8f69dcdaa5bad8dc0ce8c8ee634e
2010-11-18 10:49:45 -08:00
Nicholas Nethercote 9f48749239 Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349 (2nd attempt). r=brendan. 2010-12-15 15:14:33 -08:00
Blake Kaplan 9813846ada Bug 617836 - Don't create a JS object since we will (by definition) have no work to do on it if it's newly created. r=jst 2010-12-14 17:12:48 -08:00
Blake Kaplan 8b5c4cef0f Bug 616989 - Allow loading a subscript through security wrappers. r=jst 2010-12-14 16:56:54 -08:00
Blake Kaplan 63f51761f9 Fix bug 606645. r=gal 2010-12-14 16:38:51 -08:00
Blake Kaplan 23a84ad95c Bug 612267 - window.__proto__ doesn't correspond to Window.prototype. r=jst 2010-12-10 16:05:20 -08:00
Nicholas Nethercote e46d5e99d6 Backed out changeset 2892db39b022 due to orange. 2010-12-14 18:54:04 -08:00
Nicholas Nethercote 2fb4b13fa2 Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan. 2010-12-14 17:26:01 -08:00
Nicholas Nethercote 05215f581a Bug 618577 - TM: "Assertion failure: 0,". r=vlad. 2010-12-14 13:41:41 -08:00
David Anderson 903f0d35f8 Fix iterator cache hits and deleted property suppression (bug 618614, r=gal). 2010-12-14 12:52:55 -08:00
Brendan Eich cec2480c11 Fix //@line from stdin and (more important) add @line testcase (618652, r=njn). 2010-12-12 00:50:59 -08:00
Igor Bukanov 4d290c92cd Bug 600889 - TraceMonitor::sweep() should abort recording if it trashes the recorder tree. r=gal
--HG--
extra : rebase_source : ccd63256a71fe6fbfa2fd5686a3e8840bca55076
2010-10-04 23:08:11 +02:00
David Anderson 2327db21b5 Move tests out of trace-tests into jit-tests.
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
rename : js/src/trace-test/tests/basic/testArrayIn.js => js/src/jit-test/tests/basic/testArrayIn.js
rename : js/src/trace-test/tests/basic/testArrayInWithIndexedProto.js => js/src/jit-test/tests/basic/testArrayInWithIndexedProto.js
2010-12-14 11:57:04 -08:00
David Anderson b43f5681c6 Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan). 2010-12-14 11:50:20 -08:00
Jim Blandy 033491ac71 Bug 618217: Neaten up specialization of js::Anchor for struct-like jsval on non-GNU compilers. r=bzbarsky 2010-12-14 11:30:20 -08:00
Bill McCloskey fe333d7830 Bug 610580 - Fix TMFLAGS=abort (r=bz) 2010-12-14 11:15:13 -08:00
Luke Wagner 88e586727a Bug 614653 - avoid O(n^2) rope node marking (r=gwagner)
--HG--
extra : rebase_source : 03887ef8ee2c6d7856a0ca0fd632746aed1d7ded
2010-11-30 18:17:46 -08:00
Jason Orendorff 16bac7468e Disable new test in the browser to fix orange. 2010-12-14 10:57:27 -08:00
Jason Orendorff c9c9a924f8 Assertion failure: isNative() with XML and __proto__. Bug 618576, r=igor.
--HG--
extra : rebase_source : f39e87efa3b10e9aeefa4d928d218d77fae942b1
2010-12-14 09:38:22 -08:00
Brian Hackett 1023f2a5f2 Fix bug 616711. r=gal 2010-12-14 06:34:46 -08:00
Ginn Chen 08340dff67 Bug 618777 Fix cpuid for x64 on Solaris r=sstangl 2010-12-14 15:21:57 +08:00
Nicholas Nethercote 2c3b7da8b2 Backed out changeset 0343557b0c7a due to orange. 2010-12-13 18:43:11 -08:00
Nicholas Nethercote f5c734ba1f Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan. 2010-12-13 16:43:39 -08:00
Brian Hackett 78c26c97b9 Fix bogus assert when using SETMETHOD on a property with a setter, bug 559912. r=brendan 2010-12-13 16:36:35 -08:00
Paul Biggar 7310b2b5b9 Bug 609502 - Fix edge cases in charCodeAt and Math.abs (r=nnethercote,gal, a=blocker) 2010-12-13 16:22:59 -08:00
Paul Biggar 80fa56a0c0 Bug 612292 - Rename array allocation functions (r=lw) 2010-12-13 16:22:59 -08:00
Paul Biggar acaadeb7cc Bug 612312 - Replace DEBUG_ARRAYS with plain DEBUG (r=cdleary) 2010-12-13 16:22:57 -08:00
Andreas Gal f35358b57d Deleted numeric properties are not supressed in for-in (bug 617593, r=jwalden). 2010-12-13 15:22:12 -08:00
Andreas Gal 1aca765ba9 Check for infinite recursion when running proxy handlers (bug 571168, r=jorendorff). 2010-12-13 14:53:44 -08:00
Igor Bukanov 11ffb20e08 bug 618262 - Removal of JS_NewString. r=brendan 2010-12-10 12:50:50 +01:00
Jeff Walden 064d771215 Bug 616294 - Adjust terminology concerning tree contexts from 'top level' to 'body level'. The meaning was at the top level of a Program *or* at top level of a FunctionBody, but this meaning arguably conflicted with the expected one, so we have renamed it to something roughly as clear without potential for misunderstanding. r=brendan
--HG--
extra : rebase_source : ff240f3e1ef8fa61963dea2f0be34b7d35b96b28
2010-12-10 16:31:40 -08:00
Jeff Walden 7f2b0ec4c5 Bug 616294 - |delete x| inside a function in eval code, where that eval code includes |var x| at top level, actually does delete the binding for x. r=brendan
--HG--
extra : rebase_source : 7e22a2ec3cfb6fa5510af4ba317e9a6d36b37555
2010-12-03 14:54:52 -08:00
Brendan Eich a954b8a198 Implement method thrash counting, at limit unbrand and stick count to limit; also, brand and unbrand return false on shape overflow, so call them that way instead of as if infallible (597864, r=dvander). 2010-11-22 17:58:53 -08:00
Brendan Eich 86f933bfef Fix MakeUpvarForEval vs. normal upvar bookkeeping (615657, r=dmandelin). 2010-12-08 14:26:30 -08:00
Jason Orendorff 043487e6b2 Bug 601676 - Configure should reject python3. 2010-12-10 10:09:13 -06:00
Nicholas Nethercote 50fa52454f merge 2010-12-09 21:51:34 -08:00
Nicholas Nethercote 3525fe4a3b Backed out changeset 49f6b73ae373 2010-12-09 21:49:17 -08:00
Vladimir Vukicevic 43e9606ecb Bug 601070: fix assert in typed array set, r=jorendorff 2010-12-09 18:34:45 -08:00
Nicholas Nethercote d1addd30ce Bug 591698 - nsDOMWorkerFunctions returning false without setting error. r=jwalden. 2010-12-08 16:05:25 -08:00
Ben Turner 269df12062 Merge backout, orange 2010-12-08 15:54:02 -08:00