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

20964 Коммитов

Автор SHA1 Сообщение Дата
Gregor Wagner 7acab67424 Bug 581589 - TM: add defaultCompartment to compartments array (r=gal) 2010-08-05 15:48:34 -07:00
Luke Wagner 732487b5bf Bug 584252 - disallow non-standard extensions to float syntax (r=jorendorff) 2010-08-05 13:40:21 -07:00
Blake Kaplan a7cffdf598 Bug 584551 - Do things that require entering a request on the old compartment before entering a request on the new one. r=igor 2010-08-05 12:38:07 -07:00
Kyle Huey 6fa54a7612 Turn off error-on-double-including-config.mk for the moment on this CLOSED TREE 2010-08-06 09:21:41 -07:00
Kyle Huey 3ae157f917 Fix build dependencies in content/html/content/src and make double-including config.mk fatal. irc-r=ted
--HG--
extra : rebase_source : 3362befa95b5ab3aff581b49f58652d653d1a8ac
2010-08-06 08:26:20 -07:00
Benjamin Smedberg a3bfdec863 Merge mozilla-central into single-chrome-manifest. 2010-08-04 14:23:04 -04:00
Robert Sayre 7d0c13ecf4 Merge tracemonkey to mozilla-central. (CLOSED TREE) 2010-08-04 00:47:26 -07:00
Luke Wagner 0048a00fed Bug 584158 - ensure that typed arrays cannot produce non-canonical nans (r=gal) 2010-08-03 22:06:44 -07:00
Tom Austin 88705b2dba Bug 584265 - Fix Narcissus error message format. r=gal. 2010-08-03 21:14:49 -07:00
Nicholas Nethercote 7809dd944f Update nanojit-import-rev stamp. 2010-08-03 20:48:34 -07:00
Andreas Gal 22e14fc146 Bug 580534 - implement LIR_cmovd. r=nnethercote.
--HG--
extra : convert_revision : 186f3f376d662375ff9182cf0b470468335ef442
2010-08-03 20:39:21 -07:00
Alan Pierce b616970215 Fix alignment issue causing Bug 583779 - 8/2 Android Nightly Build does not open on start-up. r=vlad (CLOSED TREE) 2010-08-03 20:31:48 -07:00
William Maddox 263c4192d6 Bug 570276 - Fix code generation for address load on SPARC (r=leon.sha+)
Special case code for LEA formerly fell through to the general case,
resulting in generation of redundant "junk" code.

--HG--
extra : convert_revision : 639cf2aa65734e43194b8b62f4c95f462c918cf0
2010-07-29 19:10:27 -07:00
Nicholas Nethercote 0225baa3dc Bug 582191 - nanojit: fix formatImm[IQ] bogons. r=edwsmith.
--HG--
extra : convert_revision : ce704edcab9d092627ad29e60efc0991ee2682e0
2010-07-28 17:06:14 -07:00
Edwin Smith 3c4c6349ba Fixed initialization of Assembler::nHints (bug 581702, r=nnethercote+)
--HG--
extra : convert_revision : d8dccd548db136e88ea1a8be0627088b6a78cc78
2010-07-28 11:24:25 -04:00
Jacek Caban 2abb51f01e Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith
--HG--
extra : convert_revision : 85b2cf98c09be7ba490c85f2ffcf8dd38cfa4929
2010-07-28 13:44:01 +02:00
Jacek Caban f3de067c6a Bug 573341 - Wrong AVMPLUS_ALIGN16 declaration on mingw r=dvander
--HG--
extra : convert_revision : bb90a35c6382aeb519a789e1f018d52000a4d6fe
2010-07-28 13:40:37 +02:00
Tom Austin 07f17c058a Refactored Narcissus to use the module pattern (bug 583913, r=pwalton) 2010-08-03 17:15:02 -07:00
Neil deb22015ba Bug 581909 - Don't pass -safeseh to ml64 because the behaviour is buggy. r=dwitte 2010-08-03 14:05:54 -07:00
Eli Friedman 4943734afb Bug 579686 - StringToInteger not declared before first use in CTypes.cpp. r=dwitte, a=blocking 2010-08-03 14:01:47 -07:00
Jeff Walden e8892968b1 Fix trace-test bustage from bug 583925. r=smokeythebear 2010-08-03 08:26:20 -07:00
Jim Blandy 47c885600f Bug 583925: parseInt should not depend on its caller's strictness. r=waldo 2010-08-02 18:04:29 -07:00
Dave Herman c0ced6300e bug 582999, r=gal: putstr function for JS shell 2010-08-02 15:02:15 -07:00
Jason Orendorff 2b7f8ecac7 Bug 583850 - Assert that certain security checks in the JS engine never fail. r=mrbkap. 2010-08-02 16:38:46 -05:00
Jason Orendorff 2e3b075930 Bug 583262 - Remove security checks on f.prototype.constructor property at last. r=mrbkap.
--HG--
extra : rebase_source : d41e97b9ec4367ed4eb1f28a082571f37a9696e2
2010-08-02 15:59:06 -05:00
Shu-yu Guo 51e4fbd111 Bug 583806 - Fix calling unbound mkIdentifier in narcissus jsparse.js. r=dherman 2010-08-02 12:17:04 -07:00
Jason Orendorff 52d1be3bd8 Fix two MSVC warnings. no_r=me. 2010-08-02 09:44:24 -05:00
Jacek Caban 293e94412f Bug 580904 - remove jsval_layout.debugView in mingw-w64 r=lw 2010-08-02 12:01:22 +02:00
Jacek Caban 64540277e2 Bug 569819 - Fix nanojit compilation failure on mingw-w64. r=edwsmith 2010-08-02 11:59:50 +02:00
Jacek Caban 4d7f42f667 Bug 573341 - Wrong AVMPLUS_ALIGN16 declaration on mingw r=dvander 2010-08-02 11:58:44 +02:00
Dave Herman 1331fe0a75 bug 583281, r=khuey: njs should get symlinked into objdir
--HG--
rename : js/src/njs => js/src/shell/njs
2010-08-01 22:42:41 -07:00
Luke Wagner 9a20e8871f Bug 581747 - Remove JSOP_CONCATN. Good-night, sweet prince. (r=waldo) 2010-08-01 21:54:09 -07:00
Nicholas Nethercote 8929ceee37 Bug 582766 - JIT vastly slows down Data Manager (let in .nextSibling loop makes TM loop way too often). r=dvander. 2010-08-01 18:03:12 -07:00
Shu-yu Guo 2b561f9f3e Bug 579230 - Rewrite narcissus expr parser, refactor into builder pattern. r=gal 2010-08-01 12:20:18 -07:00
Robert Sayre cb7111dc98 Merge relanding of bug 577648 and bug 582479. 2010-08-01 09:59:36 -07:00
Robert Sayre 4a6d82bcd2 Reland Bug 582479 - TM: Assertion failure: (&cx->regs->sp[1 - (iargc + 2)].toObject())->isFunction(). 2010-08-01 09:59:02 -07:00
Robert Sayre 3104a3d511 Merge 2010-08-01 09:58:16 -07:00
Robert Sayre 4cd8354fb6 Reland: Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances. 2010-08-01 09:58:03 -07:00
Robert Sayre 9a5867f3a5 Merge. 2010-08-01 09:57:13 -07:00
Robert Sayre 47b6e40e2e Reland bug 577648 tests. 2010-08-01 09:57:01 -07:00
Kyle Huey b54ef2fc55 Sync js/src/config/ and config/ build files from silly mistakes on my part on this CLOSED TREE 2010-08-01 03:14:05 -07:00
Kyle Huey 8dd27a8938 Fixing typos on a CLOSED TREE 2010-08-01 02:32:15 -07:00
Kyle Huey 94356ad0d8 Bug 522770: Followup to turn on fakelibs only on Windows since gcc is dumb, even on a CLOSED TREE 2010-08-01 02:12:17 -07:00
Kyle Huey 682cc66d87 Bug 522770: Link directly to object files instead of intermediate static libs. Patch originally written by Ted Mielczarek. Checking into a CLOSED TREE as a bustage fix. reviews pending.
--HG--
extra : rebase_source : 54a506a5815dcdedaf3f61ad7d6bdd0529d7f5f7
2010-08-01 01:48:21 -07:00
Robert Sayre e1c9befaf7 Remove tests associated with backouts. 2010-07-31 14:19:00 -07:00
Robert Sayre 1b9525b0fb Backout changeset 80382d88b92c. (Bug 577648 - arguments.callee.caller does not work in FF 4 under certain circumstances). The patch is righteous, but MSVC's behavior with a mere 3GB of addressable memory is not. Will reland soon. 2010-07-31 14:01:26 -07:00
Robert Sayre b2a69ceceb Back out changeset c877176cbbed in order to get Windows compiling. (Bug 582479 - TM: Assertion failure: (&cx->regs->sp[1 - (iargc + 2)].toObject())->isFunction().) 2010-07-31 13:17:20 -07:00
Robert Sayre 17379260cb Merge backout. 2010-07-31 11:16:52 -07:00
Robert Sayre aecc47573f Backed out changeset af011e92ad0b. (Dave Herman – bug 583281, r=jimb: njs should get symlinked into objdir). This doesn't build on windows. 2010-07-31 11:16:38 -07:00
Dave Herman 6c36aa723c bug 583281, r=jimb: njs should get symlinked into objdir
--HG--
rename : js/src/njs => js/src/shell/njs
2010-07-30 15:17:14 -07:00
Zack Weinberg 0669409278 Bug 568863: Add a scriptable interface to operating-system performance measurement APIs (Linux only for now). r=cjones,waldo,mitch a2.0=bz
--HG--
rename : toolkit/components/ctypes/Module.cpp => toolkit/components/ctypes/ctypes.cpp
rename : toolkit/components/ctypes/Module.h => toolkit/components/ctypes/ctypes.h
2010-07-30 12:17:56 -07:00
Chris Leary 9fffc42540 Rename displaySave member of the stack frame to padding. (r=luke) 2010-07-30 11:57:03 -07:00
Jason Orendorff 637ea525c6 Delete obsolete comment. no_r=me.
--HG--
extra : rebase_source : 8b9b7408c0efd682a5f11f827fca2d2304e0a4a3
2010-07-30 10:21:11 -05:00
Ginn Chen e3e7455490 Bug 568782 add #ifdef SOLARIS for mmap/munmap changes r=igor 2010-07-30 18:51:58 +08:00
Luke Wagner 832e801c21 Bug 581875 - use js::HashSet in JSAtomState (r=igor) 2010-07-28 09:54:14 -07:00
Robert Sayre ca8bd3912e Merge backout. 2010-07-29 18:15:03 -07:00
Robert Sayre 171b8bfd3f Backed out changeset d8bbb2ef3038. (Igor Bukanov – bug 579957 - parent as a field in JSObject. r=lw) 2010-07-29 18:11:41 -07:00
Igor Bukanov e69273441e bug 579957 - parent as a field in JSObject. r=lw 2010-07-29 19:11:27 +02:00
Jason Orendorff 7d24a3b933 Fix MSVC warnings about class JSFunction. no_r=me. 2010-07-29 08:08:23 -05:00
Jason Orendorff 0f3807e69b Remove extra backslashes. no_r=me. 2010-07-29 08:06:32 -05:00
Igor Bukanov c541e3314e bug 574313 - checking that autoroots are conservatively scanned and aborting if not. The check is enabled in optimized build for better test coverage. r=anygregor 2010-07-26 10:24:27 +02:00
Igor Bukanov d2bca5f2f6 bug 579957 - parent as a field in JSObject (relanding after wixing bug 583404). r=lw 2010-07-31 11:54:01 +02:00
Igor Bukanov c09924fbdc bug 583404 - backport of fix from David for JM branch. 2010-07-31 11:42:28 +02:00
Robert Sayre 7cb0f0f1ca Merge mozilla-central to tracemonkey. 2010-07-30 21:57:41 -07:00
Robert Sayre c8bf0c1701 Change a comment to match the surrounding code. 2010-07-30 20:26:06 -07:00
Robert Sayre 1f19290c2a Change a comment to match the surrounding code. 2010-07-30 20:12:45 -07:00
Jeff Walden 8e94e47999 Really test bug 583429. :-) rs=tpyo 2010-07-30 19:17:15 -07:00
Jeff Walden 27ed2ecfd7 Bug 582643 - Reject '0x' without any hex digits. r=jorendorff 2010-07-29 17:37:25 -07:00
Jeff Walden 0bbfa259f2 Bug 583126 - parseInt(string) traceable native ignores OOM. rs=jorendorff
--HG--
extra : rebase_source : b9244f62e7f4bc0e0db96a7b5fa21b43ffc1b7de
2010-07-30 17:25:20 -07:00
Andreas Gal 603df12513 Test for bug 583429 2010-07-30 19:04:03 -07:00
Andreas Gal de5d3fb7e9 Array.prototype lost its length property (583429, r=brendan). 2010-07-30 18:24:03 -07:00
Jeff Walden 87d6a7929b Followup to bug 577536: move parse-as-octal inference to a slightly different location so as not to cause |parseInt('0A', 16)| to be parsed as octal. r=jorendorff 2010-07-30 14:39:51 -07:00
Luke Wagner c801af71b0 Fix warning in js_DumpAtoms on 64-bit (no bug) 2010-07-30 16:50:38 -07:00
Wan-Teh Chang ab60397f62 Bug 561510: fix unrecognized option /L... linker warning on
Windows.  Define MOZALLOC_LIB using EXPAND_LIBNAME_PATH instead
of EXPAND_MOZLIBNAME.  r=bsmedberg,ginn.chen.  approval2.0+ by
bsmedberg.
2010-08-06 06:51:38 -07:00
Benjamin Smedberg 7ccbcf526e Bug 579178 part C - Allow xpcshell to register additional manifests from the command line, and use this to load httpd.manifest in the xpcshell test harness, r=jwalden 2010-07-22 10:42:43 -04:00
Benjamin Smedberg 71bf1136af Bug 579718 part B - packaging and build changes to ship a single chrome.manifest from which other manifests are read. r=khuey See long-form commit details below:
In a nonpackaged build, we have the following manifests:
* chrome.manifest is just a series of manifest directives for all the other manifests, generated in rules.mk using buildlist.py
** components/interfaces.manifest is also generated in rules.mk using buildlist.py
** components/components.manifest contains only the *binary* components. JS components each have their own manifest which is installed to dist/bin/components
** Each chrome/jarfile.jar has a matching chrome/jarfile.manifest, and JarMaker.py inserts this filename into the root chrome.manifest by importing buildlist.py

In a packaged build, we end up with the following manifests:

* chrome.manifest lists the four manifests below
** components/interfaces.manifest
** components/components.manifest
** chrome/nonlocalized.manifest
** chrome/localized.manifest

In the future it should be possible to integrate the three non-localized manifests directly into the root chrome.manifest for increased performance, but this is slightly tricky because it involves rewriting some manifest instructions which may include relative JAR URIs. That is left for a future followup.

When we repackage a l10n build, we only have to replace chrome/localized.manifest.
2010-07-22 10:38:59 -04:00
Jacek Caban 47e5bb7e5b Backed out changeset f10fc9e3be99 (orange test_request_line_split_in_two_packets.js tests). 2010-08-07 22:13:06 +02:00
Jacek Caban fd32aa81ab Bug 508905 - /Zc:wchar_t- is no longer required r=ted a=dbaron 2010-08-07 17:41:41 +02:00
Robert Sayre ddca0ed562 Merge tracemonkey to mozilla-central. 2010-08-06 22:46:37 -07:00
Robert Sayre 2709bf3bad Merge tracemonkey to mozilla-central. 2010-08-06 19:01:14 -07:00
Boris Zbarsky ea520c9222 Bug 584298. Do a bit less work in ReadableToJSVal on the fast path. r=jst 2010-08-06 20:46:52 -04:00
Blake Kaplan 157a4bc2fe Bug 546573 - EnsureInnerWindow from wrappers. r=jst sr=bzbarsky 2010-07-20 21:05:11 -07:00
Bob Clary bcb3442356 bug 583155 - reduce log noise from jsreftest in the browser, r=mrbkap,jorendorff. 2010-08-05 07:14:34 -07:00
Igor Bukanov ebdf1a3c1f bug 583763 - conservative GC cleanup and better reporting of missing conservative roots. r=anygregor 2010-08-05 14:16:56 +02:00
Chris Leary 4c60745a17 Bug 583868: increase heap size to avoid V8 OOM in shell. (r=anygregor) 2010-08-04 16:23:49 -07:00
Shu-yu Guo 59b42e4664 Bug 584264 - Whitespace cleanup for narcissus and small fix for parser. r=pwalton 2010-08-04 12:07:41 -07:00
Ginn Chen d6187044a2 Bug 584219 Sun Studio doesn't support __attribute__ packed for enum r=lw 2010-08-04 19:40:39 +08:00
Luke Wagner b0337177a0 Bug 584168 - consider canonicalizing nans passed to the JSAPI (r=brendan) 2010-08-04 04:13:19 -07:00
Jeff Walden a1cbd95556 Bug 571062 - Add slow-test annotation functionality to reftest and the JS test harness. r=dbaron, r=dmandelin 2010-07-13 18:04:29 -05:00
Jeff Walden 93c29df7b7 Bug 577536 - parseInt() uses radix 8 if the string starts with '0' but not 0x or 0X, and the digit string should be stringified before the radix is integerized. r=jorendorff 2010-07-23 02:29:44 -05:00
Jason Orendorff 92ae1f6906 Make CheckScopeChainValidity local to jsobj.cpp. No bug#, rs=gal on IRC. 2010-07-29 16:25:06 -05:00
Jason Orendorff d482aae257 jsapi-tests: Remove unnecessary #include that causes warnings on MSVC. no_r=me.
--HG--
extra : rebase_source : 687fcbb5901d4484750665189afeec284db759f0
2010-07-29 15:55:22 -05:00
Chris Leary 4347060384 Fix trace-test.py to work on symlinks. (r=self). 2010-07-29 11:02:54 -07:00
David Zbarsky 83ff4cd04a Remove unneeded nsIDOMNSHTMLSelectElement interface by merging it into nsIDOMHTMLSelectElement. (Bug 582303) r=jst 2010-07-28 16:43:52 -07:00
David Zbarsky 31a8d73291 Remove unneeded nsIDOMNSHTMLOptionElement interface by merging it into nsIDOMHTMLOptionElement. (Bug 582303) r=jst 2010-07-28 16:43:52 -07:00
Johnny Stenback a9a1271598 Disable tests on 64-bit systems where they don't behave. r=bclary@bclary.com 2010-07-21 01:34:14 -07:00
Bob Clary ab83284a90 Fixing orange caused by fix for bug 572190. r=jst 2010-07-21 00:22:52 -07:00
Johnny Stenback 7f6ff18c5d Fixing at least part of bug 572190. Make JS stack size a factor of size_t so that roughly as much fits on the stack whether we're on a 32 or 64 bit system. r=mrbkap@gmail.com 2010-06-29 18:25:56 -07:00
Rail Aliev cf956e6558 Bug 580010, bump versions to Fx4.0b3pre/Gecko 2.0b3pre, r=nthomas (CLOSED TREE) 2010-07-21 12:49:22 +12:00
Benjamin Smedberg a629fcbefb Back out bug 578751 to help solve bug 580360 (all dynamic components fail to load). The patch was not properly reviewed to begin with :-( 2010-07-20 17:52:27 -04:00