Commit Graph

21747 Commits

Author SHA1 Message Date
Ben Turner
71fe61850b 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
d7efe1f5d1 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
b57d7c1002 Backed out changeset 2892db39b022 due to orange. 2010-12-14 18:54:04 -08:00
Nicholas Nethercote
b88d0dd39f Bug 618572 - Assertion failure: *userbuf.ptr == c, at ../jsscan.cpp:349. r=brendan. 2010-12-14 17:26:01 -08:00
Nicholas Nethercote
7e3ec98db1 Bug 618577 - TM: "Assertion failure: 0,". r=vlad. 2010-12-14 13:41:41 -08:00
David Anderson
9ef6f1fbed Fix iterator cache hits and deleted property suppression (bug 618614, r=gal). 2010-12-14 12:52:55 -08:00
Matt Brubeck
c74436b2b1 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
238b2ff56e Fix //@line from stdin and (more important) add @line testcase (618652, r=njn). 2010-12-12 00:50:59 -08:00
Rail Aliev
6c434fc7a6 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
a91f504711 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
5e64c1ea01 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
58e40ab54b 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
4a3d4e1d06 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
4bef439ae1 Don't build cross-eval upvars for heavyweight functions (bug 616762, r=brendan). 2010-12-14 11:50:20 -08:00
Jim Blandy
457d8bd2d1 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
02ecc1f846 Bug 610580 - Fix TMFLAGS=abort (r=bz) 2010-12-14 11:15:13 -08:00
Luke Wagner
4e9ca208f8 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
4a15335028 Disable new test in the browser to fix orange. 2010-12-14 10:57:27 -08:00
Jason Orendorff
2ecf40a05f 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
18cbbf390c Fix bug 616711. r=gal 2010-12-14 06:34:46 -08:00
Ginn Chen
4629a248b1 Bug 618777 Fix cpuid for x64 on Solaris r=sstangl 2010-12-14 15:21:57 +08:00
Nicholas Nethercote
a8933fcdbd Backed out changeset 0343557b0c7a due to orange. 2010-12-13 18:43:11 -08:00
Nicholas Nethercote
6288c5a8a5 Bug 610070 - Large amount of heap allocation from js::PropertyTable::init. r=brendan. 2010-12-13 16:43:39 -08:00
Brian Hackett
0b5902bc3b 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
f48772830d 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
a54fed5bb9 Bug 612292 - Rename array allocation functions (r=lw) 2010-12-13 16:22:59 -08:00
Paul Biggar
44021cce01 Bug 612312 - Replace DEBUG_ARRAYS with plain DEBUG (r=cdleary) 2010-12-13 16:22:57 -08:00
Andreas Gal
135d401692 Deleted numeric properties are not supressed in for-in (bug 617593, r=jwalden). 2010-12-13 15:22:12 -08:00
Andreas Gal
4421e45d42 Check for infinite recursion when running proxy handlers (bug 571168, r=jorendorff). 2010-12-13 14:53:44 -08:00
Igor Bukanov
e649749c7f bug 618262 - Removal of JS_NewString. r=brendan 2010-12-10 12:50:50 +01:00
Jeff Walden
4672db374b 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
4887a41381 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
af0c3dbb02 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
4798ee08d2 Fix MakeUpvarForEval vs. normal upvar bookkeeping (615657, r=dmandelin). 2010-12-08 14:26:30 -08:00
Jason Orendorff
c4797ba174 Bug 601676 - Configure should reject python3. 2010-12-10 10:09:13 -06:00
Vladimir Vukicevic
9c6d4e40e3 Bug 601070: fix assert in typed array set, r=jorendorff 2010-12-09 18:34:45 -08:00
Jeff Walden
3eb435fdcb 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
010f2cdc7f 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
5997a2fb7a 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
bf3493284e 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
17bdd65bfe 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
cfd1cd6ef1 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
04a3ce0b1b 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
8cf35fed15 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
7f75b5abd6 Bug 614138. Fix stupid typo that breaks opt builds. 2010-12-09 00:16:30 -05:00
Boris Zbarsky
3350237318 Bug 614138 followup to fix Windows debug compile errors for good. 2010-12-09 00:01:52 -05:00
Boris Zbarsky
0fccdb0e4f Bug 614138 followup to fix Windows debug compile errors. 2010-12-08 23:11:54 -05:00
Boris Zbarsky
af02839799 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
Jim Blandy
30a32700cb Bug 614138 part 1: Add an API for holding GC objects while we use values they own. r=jorendorff, a=bzbarsky 2010-12-08 22:17:36 -05:00
Jason Orendorff
6f30fd2130 Bug 617405 - Assertion failure: isObject() after defining getter on .prototype property of constructor. Take 2, removes two wrong tests. r=Waldo. (Additional r=Waldo on IRC to remove the tests.)
--HG--
extra : rebase_source : 288d966f1ee349e489e0151f8b2672ce4b611c56
2010-12-08 17:01:42 -06:00