Commit Graph

29179 Commits

Author SHA1 Message Date
Steve Fink
66a115823e Bug 916988 - Treat mozilla::dom::Rooted* as a rooted type, r=terrence
--HG--
extra : rebase_source : 5165edc5b1949b506fb93bf449b6ce02e239f28d
2013-09-04 16:35:25 -07:00
Steve Fink
3bb7542ace Bug 916988 - AutoCompartment constructor leads to too many false positives, r=terrence
--HG--
extra : rebase_source : 196d35acf9e9cb41743373f5dacbdff5890bc7ef
2013-09-04 16:35:01 -07:00
Nicholas D. Matsakis
0e38863b88 Bug 898349 - Correct indentation nits r=jandem 2013-09-21 05:34:30 -04:00
Christian Holler
8fc307d856 Bug 917242 - Symbolize ASan traces in automation. r=ted 2013-09-20 13:37:53 +02:00
Jan de Mooij
0989c0d0ea Bug 918808 part 2 - Remove cruft from InflateStringToBuffer. r=luke 2013-09-21 11:36:33 +02:00
Jan de Mooij
036ada1078 Bug 918808 part 1 - Don't call strlen for int32 values in NumberValueToStringBuffer. r=njn 2013-09-21 11:34:37 +02:00
Nicholas D. Matsakis
661f7c8914 Bug 898349 - JIT support for getting and setting scalar properties and for optimizing away intermediate typed objects r=jandem 2013-08-21 13:35:30 -04:00
Jim Blandy
91c81ce6f1 Bug 916845: Reindent ReadSourceFromFilename to match the surrounding style. r=bz 2013-09-20 21:49:42 -07:00
Jim Blandy
bb94d69265 Bug 916845: Change sourceHook to a nice C++ object with a destructor. r=jorendorff 2013-09-20 21:44:46 -07:00
Jim Blandy
63811d0b30 Bug 916845: Use size_t to describe length of source code in SpiderMonkey SourceHook lazy source hook. r=jorendorff 2013-09-20 21:44:46 -07:00
Steven Michaud
1dc4fad878 Bug 917526 - Various duplicate symbol errors building tree with the 10.9 SDK. r=glandium 2013-09-20 23:01:12 -05:00
Gregory Szorc
d2658b6a1f Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -07:00
Jeff Walden
30ba778e8a Bug 853301 - Make available-locale computation lazier so that creating a global doesn't immediately call into ICU to create mega-sized arrays. r=till
--HG--
extra : rebase_source : b478e6d6ba001713896d8fe241458047be67b22f
2013-09-18 17:34:48 -07:00
Jeff Walden
de301ce50d Bug 501739 - Followup: add a test for the bug in the original patch, as pointed out by review comments. r=test
--HG--
extra : rebase_source : 9fa3aa0887b8b336f97a58a2f81751b43a76a8e1
2013-09-20 13:55:36 -07:00
Benjamin Bouvier
cfc0758f6f Bug 918815: Inline zero Float32 constants on x86 and factor out maybeInlineFloat; r=sstangl 2013-09-20 14:51:14 -07:00
Jeff Walden
50a5c924c8 Bug 501739 - Make String.prototype.match use the zero-lastIndex helper method added in the previous revision. r=trivial
--HG--
extra : rebase_source : 798fb3265e1a2a3213458e7d46c619c49c1c8b5c
2013-09-20 11:53:14 -07:00
Yaron Tausky
e2e0407533 Bug 501739 - Part 2: Zero lastIndex in String.prototype.replace. r=jwalden
--HG--
extra : rebase_source : 26d8ef71bdb528e4205e9a4c55c1d2a00ba8eaef
2013-09-18 12:38:02 -07:00
Jeff Walden
e9f07cd4ac Bug 501739 - Update String.prototype.match to correctly update .lastIndex when called with a RegExp with the .global flag set on it. Patch somewhat inspired by prior work in the bug by Yaron Tausky. r=jorendoff, or r=a god among men when it comes to finding edge-case bugs in patches, I'm not sure which, I get them mixed up
--HG--
extra : rebase_source : 602cb35db27c5ae96d2ef1d89df04ca0ea756dfb
2013-09-14 02:17:05 -07:00
Benjamin Bouvier
cb56082998 Bug 913282: Use a MDefinition's member function to check Float32 consistency; r=sstangl 2013-09-20 12:08:15 -07:00
Jim Blandy
7dfc0f08ec Bug 912321: Define the 'runOffThreadScript' function in the JavaScript shell, for testing off-thread compilation. r=bhackett1024 2013-09-20 12:07:15 -07:00
Kannan Vijayan
2bbaee61e2 Bug 918603 - Address comments review of patch (forgot to fold patch before pushing). r=nbp DONTBUILD 2013-09-20 13:54:26 -04:00
Kannan Vijayan
93c1dfe8eb Bug 918603 - Remove nonsensical assert. r=nbp DONTBUILD 2013-09-20 13:46:59 -04:00
Bobby Holley
9a9b886ded Backed out changeset 86128d3eac88 (bug 916939) for breaking the web. r=me 2013-09-20 10:32:32 -07:00
Till Schneidereit
7a0490d85c Bug 918823 - Make multiple methods using the same self-hosted function reuse one cloned version instead of replacing previous ones in the intrinsics holder. r=jorendorff,wingo
--HG--
extra : rebase_source : b7020989dbc6eaddd8edfe50e944d7fef5c57c15
2013-09-20 19:05:40 +02:00
Kannan Vijayan
d906da11c0 Bug 917585 - Relax conditions on optimized arguments in the presence of aliased formals. r=jandem 2013-09-20 12:04:39 -04:00
Steve Fink
caa0bc2111 Bug 918462 - Replace JS_IsConstructing() body with CallReceiver. r=Waldo 2013-09-19 16:08:21 -07:00
Jan Beich
27f3476509 Bug 918177 - Make sure <iosfwd> symbols are visible with gtest. r=glandium 2013-09-20 10:27:28 -04:00
Brian Hackett
ad8e206998 Bug 918116 - Don't delazify scripts during Ion compilation, r=jandem. 2013-09-20 07:43:46 -06:00
Brian Hackett
e4b900f5c9 Bug 918161 - Remove uses of JSContext when constructing vectors in IonBuilder, r=jandem. 2013-09-20 07:40:10 -06:00
Dan Gohman
630dd1ccdf Bug 917991 - Merge x86's and x64's Operand into shared code. r=jandem 2013-09-20 06:36:19 -07:00
Dan Gohman
b805e6c2fd Bug 918023 - IonMonkey: Misc cleanups. r=kvijayan 2013-09-20 06:17:15 -07:00
Dan Gohman
b074de76a3 Bug 918023 - IonMonkey: Rename RegisterSet's maybeTake to takeUnchecked for consistency with TypedRegisterSet. r=h4writer 2013-09-20 06:07:26 -07:00
Dan Gohman
99b4f306fe Bug 918023 - IonMonkey: Simplify RegisterSet::takeUnchecked. r=h4writer 2013-09-20 06:07:25 -07:00
Jon Coppeard
8c99b0611f Bug 918373 - GC: Handlify various public APIs r=sfink r=bholley r=smaug 2013-09-20 10:22:59 +01:00
Jon Coppeard
cbb37ed339 Bug 917757 - Don't trigger Heap<T> post barriers in XPConnect shutdown r=bholley 2013-09-20 10:22:58 +01:00
Mike Hommey
3a1e811e43 Fixup for bug 915648 (sync config/recurse.mk with js/src/config) 2013-09-20 13:46:16 +09:00
Mike Hommey
2ac26a823f Bug 915648 - Parallelize make export. r=gps 2013-09-20 13:30:17 +09:00
Mike Hommey
362a6b7e54 Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Dan Gohman
687c63ead3 Bug 918350 - SpiderMonkey: Fix a compile error on Windows too. 2013-09-19 19:34:54 -07:00
Dan Gohman
bcd2088a5b Bug 918350 - SpiderMonkey: Fix compile errors on x86 and ARM. 2013-09-19 19:17:15 -07:00
Dan Gohman
16fbfb9ba2 Bug 918350 - SpiderMonkey: Clean up a few floating-point static constants. r=waldo 2013-09-19 18:47:55 -07:00
Dan Gohman
ce07127faf Bug 918350 - SpiderMonkey: Initialize JSRuntime's NaN and Infinity members right away instead of waiting. r=waldo 2013-09-19 18:47:52 -07:00
Dan Gohman
463a7c338e Bug 918350 - SpiderMonkey: Remove js_NaN in favor of a new mozilla::GenericNaN() function. r=waldo 2013-09-19 18:42:56 -07:00
Dan Gohman
47dc0c3032 Bug 918350 - SpiderMonkey: Remove js_{Positive,Negative}Infinity in favor of mozilla::{Positive,Negative}Infinity(). r=waldo 2013-09-19 18:42:10 -07:00
Dan Gohman
f86aa43197 Bug 915846 - IonMonkey: Rename Range's isInfinite() to canBeInfiniteOrNaN(), and hasRoundingErrors() to canHaveRoundingErrors(). r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
7190fc45c0 Bug 915846 - IonMonkey: Make Range's setLowerInit and setUpperInit methods private. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
2d2d738a23 Bug 915846 - IonMonkey: Introduce several Range factory methods, to help make it explicit what kind of range is to be constructed. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
2232d35ff0 Bug 915846 - IonMonkey: Rename isInt32() to hasInt32Bounds() and introduce a new isInt32() which actually checks for an int32 range. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
3a3e2cb0f8 Bug 915846 - IonMonkey: Rename things named "infinite" when they really mean to describe the presence or absence of an int32 bound value. r=nbp 2013-09-19 18:31:32 -07:00
Benjamin Bouvier
a0eef8b482 Bug 901110: Use Float32 constants pool on x64; r=sstangl 2013-09-19 18:20:21 -07:00