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