Commit Graph

58907 Commits

Author SHA1 Message Date
Mike Shal
ad087668b7 Bug 1339182 - Remove OSX universal support in the build system; r=glandium
This removes the UNIFY_DIST and UNIFIED_BUILD variables, as well as the
--unify flag from the packager and UnifiedBuildFinder from mozpack. As a
result the STAGEPATH variable is never defined anymore, so its uses can
be removed as well.

test_unify.py is currently the only mozbuild/mozpack test that fails
without running configure first, and there isn't much point in fixing
tests for things that we don't actually use anymore.

MozReview-Commit-ID: F5q1FPW3Did

--HG--
extra : rebase_source : cadbd237f51c23ea1983135294521d628d16f0df
2017-02-10 16:52:17 -05:00
Jan de Mooij
dac4546cfe Bug 1337871 part 2 - Remove some shared IC code that's no longer used. r=h4writer 2017-02-16 13:47:45 +01:00
Brian Hackett
ce9b13c3a2 Bug 1337491 - Off thread parsing changes for multithreaded runtimes, r=jandem,jonco.
--HG--
extra : rebase_source : 63a5969a744200861baca93409de042dbff7122e
2017-02-15 10:39:44 -07:00
Jon Coppeard
861ffe9744 Bug 1339770 - Add tests for gray marking of CCWs r=sfink 2017-02-16 10:28:12 +00:00
Jon Coppeard
26d977adc8 Bug 1339770 - Add jsapi tests for weak map gray marking r=sfink 2017-02-16 10:28:01 +00:00
Wes Kocher
3797956aa6 Merge m-c to inbound a=merge
MozReview-Commit-ID: BemR756HJnR
2017-02-15 16:33:03 -08:00
Wes Kocher
017c515285 Merge inbound to m-c a=merge
MozReview-Commit-ID: IKI0zVtF1n9
2017-02-15 16:18:13 -08:00
Tooru Fujisawa
22bf9a6966 Bug 1336783 - followup: Fix rooting. r=bustage 2017-02-16 01:39:41 +09:00
Tom Schuster
fb3880e2f1 Bug 1317382 - DataView constructor uses ToIndex in ES2017. r=Waldo 2017-02-15 23:24:44 +01:00
Tom Schuster
799aa36a27 Bug 1335862 - Implement mayResolve for arguments objects. r=jandem 2017-02-15 23:24:44 +01:00
Bill McCloskey
194043ae97 Bug 1339289 - Give names to a lot of common runnables (r=ehsan)
MozReview-Commit-ID: 5IdvK6kgoAW
2017-02-15 12:30:01 -08:00
Sylvestre Ledru
0a9a44c058 Bug 1337358 - Converts for(...; ...; ...) loops to use the new range-based loops in C++11 in js/ - follow up r=bbouvier
MozReview-Commit-ID: 7KanuTsFIu4
2017-02-15 16:59:58 +01:00
Tooru Fujisawa
86216cdd9d Bug 1336783 - Part 3 - Use simpler macro to avoid internal compiler error on SM-tc(H). r=jandem CLOSED TREE 2017-02-16 00:37:28 +09:00
Tooru Fujisawa
f4e61b592f Bug 1283712 - Part 10: Support notes in getLastWarning shell-only testing function. r=jwalden 2017-02-15 23:53:07 +09:00
Tooru Fujisawa
0ea7ee57fa Bug 1283712 - Part 9: Add getErrorNotes testing function to extract error notes from exception. r=jwalden 2017-02-15 23:53:07 +09:00
Tooru Fujisawa
918d55e6ea Bug 1283712 - Part 7: Add nsIScriptErrorNote and nsIScriptError.notes. r=bholley 2017-02-15 23:53:06 +09:00
Tooru Fujisawa
b025ee6d4e Bug 1283712 - Part 6: Add xpc::ErrorBase, xpc::ErrorNote, and xpc::ErrorReport.mNotes. r=bholley 2017-02-15 23:53:06 +09:00
Tooru Fujisawa
4fe038b2c5 Bug 1283712 - Part 5: Support notes in Debugger. r=jimb 2017-02-15 23:53:06 +09:00
Tooru Fujisawa
75472e5e0b Bug 1283712 - Part 4: Print error note in js::PrintError. r=jwalden 2017-02-15 23:53:06 +09:00
Tooru Fujisawa
f3dbdbd457 Bug 1283712 - Part 3: Add Parser::errorWithNotes and Parser::errorWithNotesAt. r=jwalden 2017-02-15 23:53:06 +09:00
Tooru Fujisawa
de88ec80cb Bug 1283712 - Part 2: Add JSEXN_NOTE. r=jwalden 2017-02-15 23:53:05 +09:00
Tooru Fujisawa
5b355e2da8 Bug 1283712 - Part 1: Add JSErrorBase, JSErrorNotes, JSErrorNotes::Note, and JSErrorReport.{notes,freeNotes}. r=jwalden 2017-02-15 23:53:05 +09:00
Tooru Fujisawa
6e3978d74d Bug 1336783 - Part 2: Remove Parser::checkStrictBinding. r=jwalden 2017-02-15 23:53:05 +09:00
Tooru Fujisawa
43fdb1c7f0 Bug 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. r=jwalden
--HG--
rename : js/src/jsautokw.py => js/src/frontend/GenerateReservedWords.py
rename : js/src/vm/Keywords.h => js/src/frontend/ReservedWords.h
2017-02-15 23:53:05 +09:00
André Bargull
06c6a5f7dd Bug 1339621: Directly add default null collation instead of shifting all elements with unshift(). r=Waldo
--HG--
extra : rebase_source : 46109d27755b7a94d1992d65c2bcb965ca276405
2017-02-14 15:06:24 -08:00
André Bargull
264673d83e Bug 1339032 - Update Intl legacy constructor compromise semantics per the latest spec changes. r=Waldo
--HG--
extra : rebase_source : b8f9fff032e25c24386ce7049036b65aeb19bc5a
2017-02-13 03:01:58 -08:00
André Bargull
cf43ef7e77 Bug 1326411 - Don't recompute locale data for each Unicode extension key. r=Waldo
--HG--
extra : rebase_source : 58566a389ea3a28508a13d5aa1151a2ed710391b
2017-02-15 02:47:50 -08:00
Jan de Mooij
b1804ebc64 Bug 1339507 - Cache the shape/group lookup in ProxyObject::create. r=bhackett 2017-02-15 14:28:52 +01:00
Carsten "Tomcat" Book
ed3d8d8286 merge mozilla-inbound to mozilla-central a=merge 2017-02-15 12:21:44 +01:00
Julian Seward
facbf1c445 Bug 1338179 - Disable W^X JIT code page switching when running on Valgrind on Linux/Mac. r=nicolas.b.pierron.
--HG--
extra : rebase_source : d4182992104e319e50c0b1c07b3eec24f9c1d2de
2017-02-14 20:41:23 +01:00
Boris Zbarsky
a449ccb8fa Bug 1333045. Update Location object properties to current spec. r=qdot
Specifically, three changes:

1) valueOf should be non-enumerable.
2) valueOf should be === to Object.prototype.valueOf.
3) There should be no toJSON.

The tests come directly from https://github.com/w3c/web-platform-tests/pull/4623
so not much need to review them.
2017-02-15 00:01:48 -05:00
Xidorn Quan
95c1b23bd9 Bug 1339341- Downgrade several stylo errors to warnings. r=heycam
MozReview-Commit-ID: 2Sa8dS8uSo5

--HG--
extra : rebase_source : c6809309bbef5faf458b56018b964619ff386238
2017-02-14 18:26:10 +11:00
Shu-yu Guo
06e82eef5c Bug 1338796 - Do not call iterator.return if iterator.throw is present in yield*. (r=arai) 2017-02-14 16:22:00 -08:00
Shu-yu Guo
3ebccd7aeb Bug 1339137 - Don't do Annex B lexical function behavior when redeclaring a parameter name in a function with parameter expressions. (r=Waldo) 2017-02-14 16:22:00 -08:00
Luke Wagner
da5c1df043 Bug 1338002 - Baldr: backout bug 1324032 (r=sunfish)
MozReview-Commit-ID: DATV6VP9672
2017-02-14 17:59:01 -06:00
André Bargull
32038f4826 Bug 1339257 - Remove stale entries in file exclusion list for jstests. r=evilpie
--HG--
extra : rebase_source : 3c671583588896043810ee82779c23baf852b2f8
2017-02-14 10:29:32 -08:00
André Bargull
4fb33a472c Bug 1339369 - Remove tests marked as obsolete and which were disabled by default. r=evilpie
--HG--
extra : rebase_source : 1b3d1af0b87dfe6912c1b11709520a06476ee912
2017-02-14 10:29:21 -08:00
André Bargull
a5b658cd0e Bug 1339406 - Part 7: Remove tests for tracemonkey options from jstests. r=arai
--HG--
extra : rebase_source : 12c9adfdee60d882b9509975a3910d764fa87276
2017-02-14 10:28:55 -08:00
André Bargull
b3c35c8228 Bug 1339406 - Part 6: Block-scope helper variables from ecma_6/Math/shell.js. r=arai
--HG--
extra : rebase_source : 1c9d629df8dcfacab32a39de055a49405e29fde3
2017-02-14 10:26:21 -08:00
André Bargull
7b1765b808 Bug 1339406 - Part 5: Remove unused functions from shell.js files. r=arai
--HG--
extra : rebase_source : 173963b801fbd0b562805aba8a2fa47bc2aceb38
2017-02-14 10:26:18 -08:00
André Bargull
4a10f77a8f Bug 1339406 - Part 4: Remove tests for methodjit shell options. r=arai
--HG--
extra : rebase_source : 723cbc10130063d169d1f70115349a4e51500b5f
2017-02-14 10:26:15 -08:00
André Bargull
d132bce8af Bug 1339406 - Part 3: Change top-level shell.js and browser.js IIFE to strict mode. r=arai
--HG--
extra : rebase_source : d26041243c5310a7f6f2b1bc455b7f8c40811882
2017-02-14 10:26:11 -08:00
André Bargull
3c6e41d093 Bug 1339406 - Part 2: Add missing 'var' declarations for local variables in jstest harness functions. r=arai
--HG--
extra : rebase_source : d27bd71d7ae1cd96f8020a9dfb0e6c7c9e1b0183
2017-02-14 10:26:09 -08:00
André Bargull
9c958c4828 Bug 1339406 - Part 1: Remove Rhino specific functions from jstest harness. r=arai
--HG--
extra : rebase_source : 9dd52288267484478ab448fdffc57ec31f985efa
2017-02-14 10:26:06 -08:00
André Bargull
09eeed665b Bug 1339404 - Remove testPassesUnlessItThrows and setRestoreFunction from jstest harness. r=arai
--HG--
extra : rebase_source : d12230195d430e1f7e6d57c6fcb701767a4b64f8
2017-02-14 10:26:03 -08:00
Jeff Walden
096aac1e32 Bug 1287006 - Adjust js/ code to not pass Maybe (or any class containing a Maybe member) by value, only by reference or pointer. r=luke
--HG--
extra : rebase_source : b26cb2a94fdc218ea7f40931060eecfc50353d48
2017-02-13 09:07:26 -08:00
Jeff Walden
d7372e37d9 Bug 1338374 - Use alignas/alignof to define Variant's internal raw storage. r=froydnj
--HG--
extra : rebase_source : a75613ba7c17ceccf20e6f096a118bfedfa1eb15
2017-01-30 15:56:05 -08:00
Jeff Walden
42076c2649 Bug 1338374 - Use alignas rather than AlignedStorage for public JS::ProfilingFrameIterator's internal storage of a private wasm or JIT profiling frame iterator. r=shu
--HG--
extra : rebase_source : e8dac94d34a0985c1abca87b6e017387b761a801
2017-01-30 15:56:05 -08:00
Sebastian Hengst
fa67a95aa1 Backed out changeset 4ded6149dc4a (bug 1337491) for failing xpcshell tests test_utils_pbkdf2.js and test_ext_runtime_onInstalled_and_onStartup.js on Android 4.3 debug. r=backout 2017-02-14 18:55:02 +01:00
Jan de Mooij
4d617fa0bd Bug 1339411 - Rewrite and optimize object allocation paths. r=bhackett 2017-02-14 18:19:12 +01:00