Commit Graph

39559 Commits

Author SHA1 Message Date
Carsten "Tomcat" Book
270cf9a9e5 Merge mozilla-central to mozilla-inbound 2015-04-15 14:58:23 +02:00
Carsten "Tomcat" Book
434f9030e7 merge mozilla-inbound to mozilla-central a=merge 2015-04-15 14:28:05 +02:00
Benjamin Bouvier
4b611191da Bug 1148494: SimdUnbox shouldn't be removed; r=sunfish 2015-04-13 19:03:42 +02:00
Florian Merz
ad5995080e Bug 1063946 SIMD: Group tests in logical units - typed objects; r=bbouvier 2015-04-13 21:37:32 +02:00
Florian Merz
2799a1b4b6 Bug 1063946 SIMD: Group tests in logical units - conversions; r=bbouvier 2015-04-13 21:37:20 +02:00
Florian Merz
8b932b21a0 Bug 1063946 SIMD: Group tests in logical units - binary operations; r=bbouvier 2015-04-13 21:37:06 +02:00
Florian Merz
a119ce5e81 Bug 1063946 SIMD: Group tests in logical units - unary operations; r=bbouvier 2015-04-13 21:36:45 +02:00
Wes Kocher
149e55aae2 Merge m-c to fx-team a=merge CLOSED TREE 2015-04-14 15:40:46 -07:00
David Rajchenbach-Teller
ace19d48e4 Bug 1150045 - De-anonymize Expanded Principals. r=bholley 2015-04-10 17:52:29 +02:00
Jacek Caban
5870326f44 Bug 1151981 - Properly check for MSVC (mingw fixup). 2015-04-14 18:11:27 +02:00
Ryan VanderMeulen
0a551d3b7a Backed out changeset 607cfbb06eb8 (bug 1153498) for WinXP debug jit-test perma-timeouts.
CLOSED TREE
2015-04-14 11:08:34 -04:00
Ms2ger
82c2faeae3 Bug 949614 - Use === for SimpleTest.is; r=Waldo
This is more likely to be correct, and a necessary step in case we ever want
to move to Object.is.

This keeps ise as an alias for is, and introduces is_loosely for the old
behaviour.
2015-04-14 15:28:13 +02:00
Tom Schuster
f1c611c029 Bug 1153651 - Define array.length as JSPROP_SHADOWABLE. r=jorendorff 2015-04-14 14:24:45 +02:00
Hannes Verschore
f24866ee06 Backed out f3da454330a5 (bug 1049290) for adblock plus hangs 2015-04-14 13:00:36 +02:00
Jon Coppeard
c75c64e23b Bug 1153498 - Use RelocatablePtr in RegExpShared since these can be destroyed outside of the GC r=terrence 2015-04-14 11:31:12 +01:00
Brian Hackett
b9f429a3a4 Bug 1153266 - Allow turning on unboxed objects with an environment variable, r=h4writer. 2015-04-13 12:11:47 -06:00
Terrence Cole
57d2807f3f Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco 2015-04-08 14:43:39 -07:00
Nathan Froyd
5c3d933f96 Bug 1153244 - increase JS helper threads stack space when MOZ_TSAN is enabled; r=bhackett
TSan enforces a minimum stack size that's just slightly larger than our
default helper stack size.  It does this to store blobs of TSan-specific
data on each thread's stack.  Unfortunately, that means that even though
we'll actually receive a larger stack than we requested, the effective
usable space of that stack is significantly less than what we expect.
To offset TSan stealing our stack space from underneath us, increase the
default when we're running with MOZ_TSAN.
2015-04-10 09:27:20 -04:00
Nathan Froyd
c9e5bf3544 Bug 1153255 - set a build configuration flag when MOZ_TSAN is enabled; r=jorendorff
We will want to query this just like MOZ_ASAN.
2015-04-09 13:37:52 -04:00
Mike Hommey
a24e87333a Bug 1153122 - Disable -Warray-bounds as a fatal warning. r=cpeterson 2015-04-15 09:21:22 +09:00
Jon Coppeard
e5a67c9d9f Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug 2015-04-13 16:42:41 +01:00
Nicolas B. Pierron
239a7dc240 Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem 2015-04-13 16:31:15 +02:00
Hannes Verschore
6b1c14851b Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett 2015-04-13 14:49:46 +02:00
Chris Peterson
60a4b70a27 Back out changeset 469f64dc67e2 (bug 1152661) for -Wbitfield-constant-conversion warnings-as-errors on OS X. 2015-04-11 22:59:30 -07:00
Chris Peterson
6b357e581d Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem 2015-04-08 22:37:04 -07:00
Jan de Mooij
06860f564a Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke 2015-04-11 22:19:01 +02:00
Jim Mathies
68b6f8552d Bug 1100501 - Add StatisticsRecorder initialization to xpcshell. r=georg 2015-04-11 07:02:29 -05:00
Tom Schuster
0d5968de22 Bug 895223 - Test for the now correctly behaving properties (e.g array.length). r=jorendorff 2015-04-11 14:00:17 +02:00
Tom Schuster
424a839f44 Bug 895223 - Always pass the holder to JSGetterOps. r=jorendorff,jandem 2015-04-11 13:59:47 +02:00
Eric Faust
9ea6369f7a Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff) 2015-04-10 13:47:53 -07:00
Wes Kocher
f183c66301 Backed out changeset c2ba0e6f13b4 (bug 1153057) for spidermonkey bustage CLOSED TREE 2015-04-10 14:54:01 -07:00
Wes Kocher
1df3f0bbde Backed out changeset 91213097831c (bug 1153057) 2015-04-10 14:53:35 -07:00
Eric Faust
06584c5e0f Bug 1153057 - Fix signed comparison warning on a CLOSED TREE. 2015-04-10 14:22:52 -07:00
Eric Faust
7a041ef5f2 Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff) 2015-04-10 13:47:53 -07:00
Terrence Cole
0b6f668727 No Bug - Remove an accidentally checked-in testing note; r=meow 2015-04-10 13:33:56 -07:00
Tooru Fujisawa
2ac8610398 Bug 1153148 - Add documentation comment for JSOP_SUPERBASE and JSOP_INITHOMEOBJECT. r=efaust 2015-04-11 05:32:37 +09:00
ProgramFOX
574d13da7d Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier 2015-04-08 14:04:58 +02:00
Ting-Yu Chou
6b76244863 Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer 2015-04-10 12:41:22 +08:00
Terrence Cole
613f766046 Bug 1152964 - Remove browser users of setTracingDetails; r=mccr8 2015-04-10 09:03:00 -07:00
Terrence Cole
399fff5467 Bug 1151981 - Remove the void* marking functions; r=jonco,terrence 2015-04-02 09:53:01 -07:00
Terrence Cole
c7ab07e196 Bug 1152177 - Make jsid and Value pre barriers symetrical; r=jonco 2015-04-10 08:58:26 -07:00
Tooru Fujisawa
21f978b02b Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till 2015-04-10 23:49:16 +09:00
Tooru Fujisawa
fa4dd7cbb7 Bug 1147817 - Part 1: Add RegExpInitialize. r=till 2015-04-10 23:49:16 +09:00
Nicolas B. Pierron
57ea8e0094 Bug 1149377 - Disable PGO on ICCallStubCompiler::guardFunApply. r=jandem 2015-04-10 16:08:21 +02:00
Nicolas B. Pierron
87c50fcc2d Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer 2015-04-10 15:41:57 +02:00
Jan de Mooij
96c9b59939 Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu 2015-04-10 11:39:00 +02:00
Jan de Mooij
eefac7a6c1 Bug 1147216 part 2 - Use the right line number for strict eval. r=luke 2015-04-10 11:38:52 +02:00
Jan de Mooij
00300d588d Bug 1147216 part 1 - Give JSOP_LINENO a 4-byte instead of 2-byte operand. r=luke 2015-04-10 11:38:50 +02:00
Bobby Holley
ed9547ed3d Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz
Boris and I debugged this. It looks like we're somehow ending up with an
XrayWaiver on the other end of a CrossOriginXrayWrapper. The specifics of how
this happens are a bit fuzzy to me, but it's presumably happening in all the
brain transplant weirdness we do when recomputing wrappers during document.domain.

Having an XrayWaiver there isn't unsafe - the wrapper computation algorithm
will ignore the waiver if the principals don't allow the caller to waive. But
it does throw a wrench in some brittle code that only expects certain kinds
of wrappers. Let's just do what XrayTraits::getTargetObject does. I don't think
this is really unsafe at all, because the only wrapper with a security boundary
is the CCW, and we're already stripping that off unconditionally with
Wrapper::wrappedObject.
2015-04-10 00:28:05 -07:00
Ryan VanderMeulen
e6b4562f2c Merge m-c to inbound. a=merge
CLOSED TREE
2015-04-09 23:00:24 -04:00