Commit Graph

52203 Commits

Author SHA1 Message Date
Jon Coppeard
9bbe672eb1 Bug 1198833 - Variable redeclaration should be a syntax error r=shu 2015-12-15 13:36:14 +00:00
Jon Coppeard
1fa0b478ca Bug 1231386 - Change debugger to use RuntimeAllocPolicy for all its hash tables r=terrence 2015-12-15 13:36:14 +00:00
Nicholas Nethercote
b23e4b2d7b Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence.
It's unused.

--HG--
extra : rebase_source : ed5bda7e86e8f39ce3ac220f7cfe5d02cf4897a9
2015-12-09 15:51:31 -08:00
Mike Hommey
347d2ccc90 Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps
Both these files, are, after all, define files, like other CONFIGURE_DEFINE_FILES.
They only happen to have a special requirement for an expansion for all defines,
which doesn't need to happen through traditional preprocessing.

This change adds consistency in how configure-related headers are being handled.
2015-12-15 08:06:11 +09:00
Shu-yu Guo
4436ea9ce0 No bug - Bump XDR version after backout of bug 1231758. (r=me) 2015-12-14 14:48:17 -08:00
Shu-yu Guo
07d8830040 Backout bug 1071646, bug 1231758 for breaking the web. (r=woe) 2015-12-14 13:28:14 -08:00
Eric Faust
135fbc4865 Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) 2015-12-14 08:52:45 -08:00
Benjamin Bouvier
d3e0575e2e Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke 2015-12-14 15:46:45 +00:00
Alessio Placitelli
af49ee7fbe Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps
--HG--
extra : rebase_source : 53012ecda93a4c823a8de4b43afab5f1fa97a241
2015-12-11 17:33:11 +01:00
Wei Wu
95dcca7c06 Bug 1231900 - "API Document for JS_snprintf() is non-consistent with the Implementation". r=jcoppeard 2015-12-11 07:15:00 +01:00
Phil Ringnalda
7d13de22f6 Bug 1176214 followup followup, fix my screwup 2015-12-13 18:36:57 -08:00
Phil Ringnalda
7e33c35191 Bug 1226888 followup, make test not fail when TypedObject doesn't exist
--HG--
extra : rebase_source : 9d9cad680efa13137fae9fb009bc8c5bebf5f5fb
2015-12-13 10:49:25 -08:00
Phil Ringnalda
e8c0558df3 Bug 1176214 followup, make the guard for SharedArrayBuffer not being defined not cause the test to fail
--HG--
extra : rebase_source : 2d2f58ba10f945b673364e7a101768d0d640acee
2015-12-13 10:52:53 -08:00
Jeff Walden
6b625ccca7 Bug 1232211 - Don't perform various SharedArrayBuffer-centric typed array tests in builds with SharedArrayBuffer disabled (i.e. Aurora at next uplift). rs=lth over IRC, responding to cassandra!philor's concerns
--HG--
extra : rebase_source : a030971d00303b559b84c66b94cae2617bd3484e
2015-12-13 20:19:17 -05:00
Victor Carlquist
fc86b97861 Bug 1231163 - Don't assume the RNG's been initialized by a prior call to Math.random, when a call to Math.random is being inlined. (A method can be inlined once its identity has been guarded against, but mere identity can be established without the method having been called.) r=jwalden 2015-12-09 22:14:53 -02:00
Eric Faust
b70baff013 Bug 1197932 - Remove Nightly-only restriction from ES6 Classes. (r=jorendorff) 2015-12-11 07:20:35 -08:00
Bogdan Postelnicu
bf563b30b4 Bug 1231309 - guard sz with assert. r=bobbyholley 2015-12-10 08:10:00 +01:00
Mauricio Collares Neto
96ebfa0f8f Bug 12228397 - Bail out when dividing large unsigned integer by one. r=sunfish 2015-12-01 11:46:00 +01:00
Eric Faust
a5120db200 Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu) 2015-12-10 12:50:35 -08:00
Shu-yu Guo
ea087bfc50 Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff) 2015-12-10 12:48:46 -08:00
Eric Faust
1f82208764 Bug 1144630 - Follup: Fix review nit. (rs=evilpie) 2015-12-10 12:26:04 -08:00
Lars T Hansen
9912b88fe7 Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke
--HG--
extra : rebase_source : 0c30826d1a529804b417c21418fd67e013cf7bd4
2015-12-10 10:46:53 -05:00
Jan de Mooij
405ef22973 Bug 1231224 part 8 - Fix some more append() calls in IonBuilder to handle OOM. r=nbp 2015-12-10 13:22:15 -05:00
Jan de Mooij
de82348a4b Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco 2015-12-10 13:22:15 -05:00
Jan de Mooij
4c2586c470 Bug 1231224 part 6 - Handle Vector OOM in some copy constructors. r=bhackett 2015-12-10 13:22:15 -05:00
Jan de Mooij
d0e597a0b9 Bug 1231224 part 5 - Use infallibleAppend in Debugger::setupTraceLogger. r=h4writer 2015-12-10 13:22:14 -05:00
Jan de Mooij
2eae9f8a3f Bug 1231224 part 4 - Fix TokenStream::getDirective to check append() return value. r=jwalden 2015-12-10 13:22:14 -05:00
Jan de Mooij
b214d21a76 Bug 1231224 part 3 - Fix some append() calls in Odin to handle OOM. r=bbouvier 2015-12-10 13:22:14 -05:00
Jan de Mooij
86e6d30178 Bug 1231224 part 2 - Fix MTableSwitch methods to handle OOM. r=h4writer 2015-12-10 13:22:14 -05:00
Jan de Mooij
45be0649a9 Bug 1231224 part 1 - Fix ExecutableAllocator to not leak a pool when append() OOMs. r=nbp 2015-12-10 13:22:14 -05:00
Jan de Mooij
16d0101ce1 Bug 1228571 - Fix GenerateSeed to not leave seed uninitialized if reading from /dev/urandom fails. r=cpeterson 2015-12-10 13:22:14 -05:00
Eric Faust
0b4d1f0b39 Bug 1202784 -Part 2: Seperate RequireCoercible check from JSOP_TOID. (r=jandem) 2015-12-10 09:04:47 -08:00
Eric Faust
64239255ad Bug 1202784 - Part 1: Refactor SuperElemOperations for use with emitElemOperands. (r=jandem) 2015-12-10 09:04:45 -08:00
Jan de Mooij
718316dc71 Bug 1225396 part 3 - Make %GeneratorPrototype% inherit from %IteratorPrototype%. r=jorendorff 2015-12-09 22:55:50 -05:00
Jan de Mooij
1c94156bf7 Bug 1225396 part 2 - Fix ES6 iterator prototype chains. r=jorendorff 2015-12-09 22:54:44 -05:00
Jan de Mooij
544e48f726 Bug 1225396 part 1 - Rename *Iterator stuff to *LegacyIterator. r=jorendorff 2015-12-09 22:54:10 -05:00
Andrea Marchesini
32580a380e Bug 1231100 - Get rid of nsIDOMFileReader - patch 2, r=sicking 2015-12-09 15:52:38 -05:00
Andrea Marchesini
c2230f21f8 Bug 1231100 - Get rid of nsIDOMFileReader - patch 1, r=sicking 2015-12-09 15:52:15 -05:00
Shu-yu Guo
8579f4894a Bug 1071646 - Support JSOP_BINDVAR in Ion. (r=jandem) 2015-12-09 07:52:59 -08:00
Shu-yu Guo
0a03078fc1 Bug 1071646 - Support JSOP_BINDVAR in Baseline. (r=jandem) 2015-12-09 07:52:58 -08:00
Shu-yu Guo
3fa7e43385 Bug 1071646 - Cast ParseNode to Definition using as<T>. (r=jorendorff) 2015-12-09 07:52:58 -08:00
Shu-yu Guo
85cc9c0f9c Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff) 2015-12-09 07:52:58 -08:00
Shu-yu Guo
0166aa107c Bug 1071646 - Support labelled function declarations in sloppy mode per Annex B.3.2. (r=jorendorff) 2015-12-09 07:52:58 -08:00
Shu-yu Guo
e5f6c90449 Bug 1071646 - Make functions block-scoped in JS and implement Annex B semantics for compatibility. (r=jorendorff) 2015-12-09 07:52:58 -08:00
Shu-yu Guo
53c0e2cad8 Bug 1071646 - Light refactoring of lexical binding helpers in Parser. (r=jorendorff) 2015-12-09 07:52:58 -08:00
Benjamin Bouvier
3752ed4a06 Bug 1230409: Implement dummy HeapOffset members for non-ion builds; r=luke
--HG--
extra : rebase_source : a993d11633deaf8bc20a796bde4008178df326f9
2015-12-04 12:42:33 +01:00
Jan de Mooij
a21a8ed722 Bug 1216379 - Throw less cryptic error message when using a non-iterable in a for...of loop. r=jorendorff 2015-12-08 15:28:23 -05:00
Sebastian Hengst
134244b2ae Backed out 2 changesets (bug 1229604) for Spidermonkey bustage on Windows and static failures. r=backout
Backed out changeset 0cb584405271 (bug 1229604)
Backed out changeset d4053d8be57b (bug 1229604)
2015-12-05 22:33:18 +01:00
Ryan VanderMeulen
ae574256a3 Bug 1229604 - Revert the original patch that's not needed anymore. 2015-12-05 15:38:34 -05:00
Yuan Pengfei
4e94d65992 Bug 1229604 - Fix VS2015u1 Assembler-x86.h & Assembler-x64.h C2078 bustage. r=nbp 2015-12-03 17:39:00 -05:00