Commit Graph

12604 Commits

Author SHA1 Message Date
Ben Turner
bb620ec2bf Bug 613083 - 'IndexedDB: Switch serialization format from JSON to structured clone bytestream'. r=sicking, a=blocking. 2010-12-21 11:02:04 -05:00
Mihai Sucan
b1290b879d Bug 606498 - Make sure the new nsIScriptError2 is used in all possible places- part 1; r=bzbarsky,dbaron,mrbkap sr=jst a=blocking2.0 2010-12-20 12:21:58 -04:00
Ben Turner
5fc5e7f7f8 Bug 618143 - 'IndexedDB: Don't accept null as a valid key'. r=sicking, a=blocking. 2010-12-15 13:21:07 -08:00
Robert Sayre
eb5a082560 Merge tracemonkey to mozilla-central. a=blockers
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
2010-12-15 12:21:50 -08:00
Nicholas Nethercote
7f0dc0fdb5 Backed out changeset 2892db39b022 due to orange. 2010-12-14 18:54:04 -08:00
Nicholas Nethercote
41bc0347b0 Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan. 2010-12-14 17:26:01 -08:00
Nicholas Nethercote
2993a9524d Bug 618577 - TM: "Assertion failure: 0,". r=vlad. 2010-12-14 13:41:41 -08:00
David Anderson
496d23894b Fix iterator cache hits and deleted property suppression (bug 618614, r=gal). 2010-12-14 12:52:55 -08:00
Matt Brubeck
67b16b7df9 bug 617074 - Fix for building with Android 2.3 SDK (android-9 platform) r=mwu,khuey a2.0=dougt 2010-12-15 11:22:16 -08:00
Brendan Eich
7d283b62c9 Fix //@line from stdin and (more important) add @line testcase (618652, r=njn). 2010-12-12 00:50:59 -08:00
Rail Aliev
77bb5ada06 bug 615555: tracking bug for build and release of firefox 4.0b8 - bump m-c version number. r=bhearsum. CLOSED TREE 2010-12-14 17:21:54 -08:00
David Anderson
fecd69b7fb Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan, a=CLOSED TREE). 2010-12-14 11:50:20 -08:00
timeless@mozdev.org
80fa312d1c Bug 618118 - Crash when uninstalling an add-on with bad bootstrap.js [@ JSCompartment::wrap ]. r=jst a=b 2010-12-13 17:28:38 +01:00
Igor Bukanov
1d2f180f04 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
0814d2da65 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
dd81dd3385 Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan). 2010-12-14 11:50:20 -08:00
Jim Blandy
11d86e7398 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
6308c02aa7 Bug 610580 - Fix TMFLAGS=abort (r=bz) 2010-12-14 11:15:13 -08:00
Luke Wagner
3f075f47c3 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
6b8d2abde7 Disable new test in the browser to fix orange. 2010-12-14 10:57:27 -08:00
Jason Orendorff
799c44f752 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
3c98e66bc7 Fix bug 616711. r=gal 2010-12-14 06:34:46 -08:00
Ginn Chen
512c3f8a4f Bug 618777 Fix cpuid for x64 on Solaris r=sstangl 2010-12-14 15:21:57 +08:00
Nicholas Nethercote
1f1fbee591 Backed out changeset 0343557b0c7a due to orange. 2010-12-13 18:43:11 -08:00
Nicholas Nethercote
225d4f7e2d Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan. 2010-12-13 16:43:39 -08:00
Brian Hackett
2f26f4e870 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
7a459eb198 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
d5a5d3946f Bug 612292 - Rename array allocation functions (r=lw) 2010-12-13 16:22:59 -08:00
Paul Biggar
e13e24e1ac Bug 612312 - Replace DEBUG_ARRAYS with plain DEBUG (r=cdleary) 2010-12-13 16:22:57 -08:00
Andreas Gal
181d17b042 Deleted numeric properties are not supressed in for-in (bug 617593, r=jwalden). 2010-12-13 15:22:12 -08:00
Andreas Gal
692cbf2420 Check for infinite recursion when running proxy handlers (bug 571168, r=jorendorff). 2010-12-13 14:53:44 -08:00
Igor Bukanov
034b3c6618 bug 618262 - Removal of JS_NewString. r=brendan 2010-12-10 12:50:50 +01:00
Jeff Walden
aec6dde41e 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
ade082778d 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
5eef9df0a1 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
298ff76680 Fix MakeUpvarForEval vs. normal upvar bookkeeping (615657, r=dmandelin). 2010-12-08 14:26:30 -08:00
Jason Orendorff
0d33f63a0e Bug 601676 - Configure should reject python3. 2010-12-10 10:09:13 -06:00
Vladimir Vukicevic
9cc33979ec Bug 601070: fix assert in typed array set, r=jorendorff 2010-12-09 18:34:45 -08:00
Jeff Walden
c39f97db70 Convert JSScript::*Offset into offsets from the end of JSScript, not from its start, to escape an offset <= 0xFF requirement failing due to an impending increase in the size of JSScripts for bug 614493. r=brendan
--HG--
extra : rebase_source : 8c4046bdc99b8280d414cba864b7d5e1b1f25331
2010-12-02 14:23:51 -08:00
Jeff Walden
f432da735d Bug 614333 - Remove the empty-script singleton optimization: it is effectively disabled with the methodjit, and its use of a single const JSScript for everything (including across compartments) interferes with recording name bindings in scripts, in order to correctly implement strict mode eval. r=brendan
--HG--
extra : rebase_source : 38a7faedb4b090e844cc342c82b273c75ef763bb
2010-11-16 15:30:56 -08:00
Jeff Walden
871064c6e8 Bug 601262 - A string literal containing an octal escape before a strict mode directive should be a syntax error. (Yes, this requirement is ugly, but it's what ES5 says.) r=brendan
--HG--
extra : rebase_source : c30be5f90e4b069da4ea6f035598f9a3262fa8e0
2010-10-13 04:00:28 -07:00
Jeff Walden
c6b2271ede Add JSTreeContext::asCodeGenerator that performs the relevant cast, asserting while doing so. r=jimb over IRC
--HG--
extra : rebase_source : d3b3b2bd62fbb02be9cc001f3d2326099a685249
2010-12-08 11:32:43 -08:00
Ben Turner
45de11679f Bug 612642 - 'JS base64 code needs to be updated for removal of JS_GetStringBytesZ'. r=jorendorff. 2010-12-08 14:36:10 -08:00
Jim Blandy
24b8297050 Bug 599159: Revert changes making Array length handling strict-sensitive, to be redone differently. r=brendan 2010-12-09 11:43:31 -08:00
Jason Orendorff
4937daadbc Bug 614051 - TM: wrong behavior setting existing properties to joined function object values again. r=brendan. 2010-12-09 12:04:35 -06:00
Igor Bukanov
a18b8a8142 bug 617215 - eliminating JS_NewString usage in FF while fixing a leak there. r=bz 2010-12-09 11:22:15 +01:00
Boris Zbarsky
d9586ee9ab Bug 614138. Fix stupid typo that breaks opt builds. 2010-12-09 00:16:30 -05:00
Boris Zbarsky
eb0e23508a Bug 614138 followup to fix Windows debug compile errors for good. 2010-12-09 00:01:52 -05:00
Boris Zbarsky
45b14fe278 Bug 614138 followup to fix Windows debug compile errors. 2010-12-08 23:11:54 -05:00
Boris Zbarsky
07f8a8a6c8 Bug 614138 part 2: Use js::Anchor to root things in traceable native quickstubs as needed. r=jorendorff, a=bzbarsky 2010-11-22 21:46:55 -05:00