Граф коммитов

55246 Коммитов

Автор SHA1 Сообщение Дата
Shu-yu Guo 77a0b3ec78 Bug 1275001 - Fix RematerializedFrame::locals() when there's arguments underflow. (r=jandem) 2016-06-08 21:01:01 -07:00
Shu-yu Guo aa82814823 Bug 1269711 - Update futex shell test. (r=lth) 2016-06-08 21:01:00 -07:00
Shu-yu Guo 591bde5c07 Bug 1269711 - Disallow JS interrupt callback function to affect exception state of interrupted JS. (r=jimb) 2016-06-08 21:01:00 -07:00
Christian Holler 4f47f7bb50 Bug 1278523 - Implement jsshell helper function readlineBuf. r=jandem
MozReview-Commit-ID: LXAWJqA3Jhw

--HG--
extra : rebase_source : 21b740b7d6fbd68113a7a05def7199f6a84767d3
2016-06-08 13:37:19 +02:00
Dustin J. Mitchell 62577b229f Bug 1275409: move legacy taskcluster-related scripts to taskcluster/scripts; r=wcosta
MozReview-Commit-ID: 7ilVJkNAPvE

--HG--
rename : testing/taskcluster/scripts/builder/build-emulator-x86.sh => taskcluster/scripts/builder/build-emulator-x86.sh
rename : testing/taskcluster/scripts/builder/build-emulator.sh => taskcluster/scripts/builder/build-emulator.sh
rename : testing/taskcluster/scripts/builder/build-haz-linux.sh => taskcluster/scripts/builder/build-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-linux.sh => taskcluster/scripts/builder/build-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-haz-linux.sh => taskcluster/scripts/builder/build-mulet-haz-linux.sh
rename : testing/taskcluster/scripts/builder/build-mulet-linux.sh => taskcluster/scripts/builder/build-mulet-linux.sh
rename : testing/taskcluster/scripts/builder/build-simulator.sh => taskcluster/scripts/builder/build-simulator.sh
rename : testing/taskcluster/scripts/builder/build-sm-package.sh => taskcluster/scripts/builder/build-sm-package.sh
rename : testing/taskcluster/scripts/builder/build-sm.sh => taskcluster/scripts/builder/build-sm.sh
rename : testing/taskcluster/scripts/builder/desktop-setup.sh => taskcluster/scripts/builder/desktop-setup.sh
rename : testing/taskcluster/scripts/builder/gaia_props.py => taskcluster/scripts/builder/gaia_props.py
rename : testing/taskcluster/scripts/builder/get-objdir.py => taskcluster/scripts/builder/get-objdir.py
rename : testing/taskcluster/scripts/builder/hazard-analysis.sh => taskcluster/scripts/builder/hazard-analysis.sh
rename : testing/taskcluster/scripts/builder/install-packages.sh => taskcluster/scripts/builder/install-packages.sh
rename : testing/taskcluster/scripts/builder/pull-gaia.sh => taskcluster/scripts/builder/pull-gaia.sh
rename : testing/taskcluster/scripts/builder/setup-ccache.sh => taskcluster/scripts/builder/setup-ccache.sh
rename : testing/taskcluster/scripts/builder/sm-tooltool-config.sh => taskcluster/scripts/builder/sm-tooltool-config.sh
rename : testing/taskcluster/scripts/copy.sh => taskcluster/scripts/copy.sh
rename : testing/taskcluster/scripts/misc/build-cctools.sh => taskcluster/scripts/misc/build-cctools.sh
rename : testing/taskcluster/scripts/misc/build-clang-linux.sh => taskcluster/scripts/misc/build-clang-linux.sh
rename : testing/taskcluster/scripts/misc/build-gcc-linux.sh => taskcluster/scripts/misc/build-gcc-linux.sh
rename : testing/taskcluster/scripts/misc/minidump_stackwalk.sh => taskcluster/scripts/misc/minidump_stackwalk.sh
rename : testing/taskcluster/scripts/misc/repackage-jdk-centos.sh => taskcluster/scripts/misc/repackage-jdk-centos.sh
rename : testing/taskcluster/scripts/phone-builder/build-dolphin.sh => taskcluster/scripts/phone-builder/build-dolphin.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone-ota.sh => taskcluster/scripts/phone-builder/build-phone-ota.sh
rename : testing/taskcluster/scripts/phone-builder/build-phone.sh => taskcluster/scripts/phone-builder/build-phone.sh
rename : testing/taskcluster/scripts/phone-builder/post-build.sh => taskcluster/scripts/phone-builder/post-build.sh
rename : testing/taskcluster/scripts/phone-builder/pre-build.sh => taskcluster/scripts/phone-builder/pre-build.sh
rename : testing/taskcluster/scripts/tester/harness-test-linux.sh => taskcluster/scripts/tester/harness-test-linux.sh
rename : testing/taskcluster/scripts/tester/test-b2g.sh => taskcluster/scripts/tester/test-b2g.sh
rename : testing/taskcluster/scripts/tester/test-linux.sh => taskcluster/scripts/tester/test-linux.sh
extra : rebase_source : 647914c181227d78a0694cf1417fbfe466a5c20d
2016-06-04 22:57:41 +00:00
Jan de Mooij e61532ff2e Bug 1266768 - Give MBoundsCheck an explicit type policy. r=lth 2016-06-08 15:18:59 +02:00
Nicolas B. Pierron 821149abb3 Bug 1273955 - Bump the bytecode size limit of Ion to account for increased size of JSScript code length. r=h4writer 2016-06-08 12:54:44 +00:00
Lars T Hansen 168959f47a Bug 1278623 - fix emulation of POPCNT on x86. r=bbouvier
--HG--
extra : amend_source : 2bfa0d08832840203201804debbeb3dc90f9f8bc
2016-06-07 19:20:17 +02:00
Eddy Bruel fe1f8cf596 Bug 1271653 - Update debugger docs;r=jimb 2016-06-08 10:13:07 +02:00
Eddy Bruel d02995fceb Bug 1271653 - Move some code around;r=jimb 2016-06-08 10:08:52 +02:00
Eddy Bruel fb75dd5153 Bug 1271653 - Move methods into DebuggerObject;r=jimb 2016-06-08 09:55:20 +02:00
Eddy Bruel 515ca2ed0a Bug 1271653 - Move properties into DebuggerObject;r=jimb 2016-06-08 09:48:23 +02:00
Nicholas Nethercote ef71a3808e Bug 1278452 - Remove an unnecessary null check in js/src/shell/. r=mrbkap.
The check is unnecessary because |operator new| is infallible.

--HG--
extra : rebase_source : e0f72745c2f4298be0f72a015ebf67570911e2c6
2016-06-07 14:36:59 +10:00
Nicholas Nethercote 58cd6f2f27 Bug 1278452 - Remove an unnecessary null check in js/src/shell/. r=sfink.
--HG--
extra : rebase_source : 70c17c9daa82ab1249232840b5dfc7b4eb9284bf
2016-06-07 14:33:12 +10:00
Steve Fink 735d4c52b9 Bug 1277174 - Forbid nursery allocations within AutoAssertEmptyNursery, r=jonco
MozReview-Commit-ID: BY3ZQt9ax6a

--HG--
extra : rebase_source : 7001aaefe1590a903508fa6fe5186dff848319a8
2016-06-03 13:09:11 -07:00
Steve Fink 1eb9cc2888 Bug 1277938 - Remove the now-unused JS::ContextHasOutstandingRequests, r=bz
MozReview-Commit-ID: 3aGv7FadvQO

--HG--
extra : rebase_source : 2f88f1ac194ef21e7261c7c876de973800d6f28e
2016-06-03 12:32:01 -07:00
Steve Fink 1c2e047aa7 Bug 1277690 - Implement Cell::dump, and make (mostly) all dumpers accept a FILE*, r=jonco
MozReview-Commit-ID: 2tVz1Upt9lB

--HG--
extra : rebase_source : c07eae323450f65f5e6164c1082648cdcc7353da
2016-06-02 14:41:58 -07:00
Steve Fink e915d9775e Bug 1272887 - Set alignment of PersistentRooted.ptr field for reinterpret_cast on win32, r=terrence
MozReview-Commit-ID: BMaft7pCX2q

--HG--
extra : rebase_source : 6313fc361c7499c164a7962205ccbc40efc22527
2016-06-02 12:37:09 -07:00
Jan de Mooij 061784f8d4 Bug 1277278 part 5 - Change ErrorToException's return type from bool to void. r=luke
--HG--
extra : rebase_source : 3980c391a676c2bb23738d1de992f0d91295be7a
2016-06-07 20:30:49 +02:00
Jan de Mooij 241f241de3 Bug 1277278 part 4 - Remove the warning case from ErrorToException. r=luke
--HG--
extra : rebase_source : 21fbb9ff2ef7e9104cd4fc4dcdf8420ffaa6df9b
2016-06-07 20:30:48 +02:00
Jan de Mooij dad997a833 Bug 1277278 part 3 - Rename error reporter callback to warning reporter, assert it's only used for warnings. r=luke
--HG--
extra : rebase_source : ac1febc5220d649853f35c29de89a5e9ffb4fe98
2016-06-07 20:30:48 +02:00
Jan de Mooij a253d97844 Bug 1277278 part 2 - Remove JS_ReportPendingException and js::ReportUncaughtException. r=luke
--HG--
extra : rebase_source : 7c46e31d178b3d0335924eb561c9a2a2dcb58730
2016-06-07 20:30:48 +02:00
Jan de Mooij 66faed38af Bug 1277278 part 1 - Remove ContextOptions and make autoJSAPIOwnsErrorReporting the default. r=luke
--HG--
extra : rebase_source : aa1dcba100a3bb7a5057b07284cf4a99353afe5a
2016-06-07 20:30:48 +02:00
Eddy Bruel 9ca9e93794 Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb 2016-06-07 18:21:03 +02:00
Sebastian Hengst 089884ef5f Backed out changeset 8eabc0613ebc (bug 1271653) for unused function build failure. r=backout on a CLOSED TREE 2016-06-07 17:38:45 +02:00
Eddy Bruel f2f3d3df24 Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb 2016-06-07 16:35:39 +02:00
Eddy Bruel 53ffbadf0a Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb 2016-06-07 16:29:43 +02:00
Eddy Bruel e24c9b4fd9 Backed out changeset 0d41c950b1a0 2016-06-07 16:28:23 +02:00
Eddy Bruel b39492778a Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb 2016-06-07 16:24:51 +02:00
Benjamin Bouvier 22d4cffa7a Bug 1248555: Don't use the expected error directive in wasm/spec/; r=bustage
(because of platforms not supporting wasm at all)

MozReview-Commit-ID: 4GNERAe3YTD

--HG--
extra : rebase_source : 43fd616838fd5fca8d69081461d09b968c3a0622
2016-06-07 15:53:55 +02:00
Benjamin Bouvier 2d68d11d85 Bug 1275224: Implement MCopySign; r=sunfish
MozReview-Commit-ID: 37XQmP0v5sp

--HG--
extra : rebase_source : 7b7fa9206433fdc48ad2aaa6ee066464b5b616cd
2016-06-02 13:08:35 +02:00
Benjamin Bouvier dc1074f166 Bug 1248555: Import wast test JS runners; r=mbx
MozReview-Commit-ID: 1anzFgd12Hm

--HG--
extra : rebase_source : 0a43a67cff26a1e32bdfb353318b64685365d98f
2016-06-02 13:08:27 +02:00
Benjamin Bouvier 4dbae087a1 Bug 1248555: run each WebAssembly spec test in its own script; r=mbx
MozReview-Commit-ID: 3DsyJamjqKy

--HG--
extra : rebase_source : 2d880e37e89f91ceb729b216fe7629ec6d26a13e
2016-05-26 10:38:48 +02:00
Masatoshi Kimura d4872d9358 Bug 1278250 - Add a utility function to check if non-local connections are disabled. r=mcmanus,mrbkap 2016-06-07 22:17:42 +09:00
Carsten "Tomcat" Book 829d111d40 Backed out changeset 448365b11e37 (bug 1271653) for bustage on a CLOSED TREE 2016-06-07 14:03:26 +02:00
Carsten "Tomcat" Book 3cd506d57a Backed out changeset 080e7c18afed (bug 1271653) 2016-06-07 14:03:11 +02:00
Eddy Bruel 70b31c3964 Bug 1271653 - Implement a C++ interface for global/allocationSite/errorMessageName;r=jimb 2016-06-07 13:36:03 +02:00
Eddy Bruel 804d2ef16d Bug 1271653 - Implement a C++ interface for isCallable/isArrowFunction/parameterNames;r=jimb 2016-06-07 13:15:49 +02:00
Eddy Bruel 8accfc65e9 Bug 1271653 - Global environment functions should assert that referent is global;r=jimb 2016-06-07 12:35:59 +02:00
Eddy Bruel 6de3b7e047 Bug 1271653 - Bound function properties should assert that referent is debuggee function;r=jimb 2016-06-07 12:29:16 +02:00
Carsten "Tomcat" Book 24d44c69a3 Backed out changeset f3446f35deed (bug 1277483) for Windows 8 x64 opt Build bustage on a CLOSED TREE 2016-06-07 11:46:51 +02:00
Jon Coppeard 8dceeb2939 Bug 1277866 - Fix arm64 write to unboxed object r=nbp a=abillings 2016-06-07 10:10:31 +01:00
Ms2ger 38579768d4 Bug 1277483 - Move --enable-strip and --enable-install-strip to moz.configure; r=glandium 2016-06-03 11:11:40 +02:00
Makoto Kato daf9534a3e Bug 1262052 - Remove unnecessary -mandroid parameter. r=glandium
When target is Android, -mandroid is default parameter from gcc 4.6  So we don't need add this options.

Also clang doesn't support this argument.

MozReview-Commit-ID: AuA3Y9vlgWE

--HG--
extra : rebase_source : c1866f56f131e666cc321d21fda1317532d46101
2016-06-07 16:07:39 +09:00
Andrea Marchesini 5a7749a26f Bug 1265767 - Subset of Blink FileSystem API - patch 2 - Entries, r=smaug 2016-06-07 00:55:16 +02:00
Heiher f69651703d Bug 1277478 - OdinMonkey: MIPS: Fix nop-jump patching code. r=luke
---
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
2016-06-07 10:25:45 +08:00
Luke Wagner a3c8c7e348 Bug 1278070 - Baldr: save bytecode when console open to any pane, not just debugger (r=shu)
MozReview-Commit-ID: CT7N7wn1BPB

--HG--
extra : rebase_source : 88d5be9ed2cb2cdd3f96d5dc570826ac4525de8e
2016-06-06 18:01:33 -05:00
Luke Wagner e0962c91f1 Bug 1276028 - Baldr: split out CodeSegment and Metadata from Module (r=bbouvier)
MozReview-Commit-ID: AnITPZYpgp1

--HG--
extra : rebase_source : d3164565407ff3ddcb7da967ba32319f318c4f5d
2016-06-06 17:21:31 -05:00
Luke Wagner 57323900e3 Bug 1276028 - Baldr: move and privatize callImport (r=bbouvier)
MozReview-Commit-ID: LISVD5fg83L

--HG--
extra : rebase_source : 4dc05a115ce239883a9a67e3847041aeb176bb30
2016-06-06 17:18:55 -05:00
Luke Wagner f3ec612c0a Bug 1276028 - Baldr: remove numFuncs (r=bbouvier)
MozReview-Commit-ID: uphgnEfhsN

--HG--
extra : rebase_source : c9c55194e49e2c55dd261fe18ee084e3fa1a188d
2016-06-06 17:18:55 -05:00
Luke Wagner d2b6a31232 Bug 1276028 - Baldr: tidy up IsPod specialization (r=bbouvier)
MozReview-Commit-ID: KfI00OvIupL

--HG--
extra : rebase_source : 6bd2d215c844db185f6d392dfbae8ac84ae76ebc
2016-06-06 17:18:55 -05:00
Morgan Phillips 6cd35e0297 Bug 1054906 - Implement ES6 Symbol.hasInstance 2/2; r=jandem
--HG--
extra : rebase_source : 862c135973071b1cb8abc3a97ab446b7b137d7a8
2016-06-02 14:30:35 -07:00
Morgan Phillips df95ec2891 Bug 1054906 - Implement ES6 Symbol.hasInstance 1/2; r=evilpie,bz
--HG--
extra : rebase_source : 66945f0b148fb6a36912544a52994daeffe76c7e
2016-06-06 11:59:41 -07:00
Terrence Cole 05f6aaf959 Bug 1276882 - Handle NaN sleep values explicitly; r=jandem
--HG--
extra : rebase_source : 08f79177e7d1a4a58952b6f95d952105105fdbaa
2016-06-06 15:01:09 -07:00
Andi-Bogdan Postelnicu 7f6a9257f5 Bug 1278251 - corrected assign instead of compare. r=bbouvier
MozReview-Commit-ID: 4QrWu0MOzJB

--HG--
extra : rebase_source : a199cd5c0b3f06716df6c85167f444b5ff49e853
2016-06-06 17:07:54 +03:00
Wes Kocher 53380a5863 Backed out 2 changesets (bug 1271653) for gc assertions CLOSED TREE
Backed out changeset 7a197b8bd00a (bug 1271653)
Backed out changeset 9c29d3067608 (bug 1271653)
2016-06-06 14:28:05 -07:00
Jan de Mooij c440f2d057 Bug 1278223 part 2 - Change the shell to use a single cx per runtime and add a release assert to enforce this. r=luke 2016-06-06 19:45:35 +02:00
Eddy Bruel 817579cd0f Bug 1271653 - Global environment functions should assert that referent is global;r=jimb 2016-06-06 18:26:29 +02:00
Jon Coppeard 5f15a2d19b Bug 1275033 - Don't call into the VM for global objects that are already in the store buffer r=jandem 2016-06-06 17:15:16 +01:00
Eddy Bruel 7bce2ff615 Bug 1271653 - Bound function properties should assert that referent is debuggee function;r=jimb 2016-06-06 18:13:07 +02:00
Jakob Stoklund Olesen fac7b52918 Bug 1277796 - Fix boolean SIMD constructors. r=bbouvier
Add better test coverage of boolean SIMD constructors with insufficient
arguments.

Add better test coverage of 8x16 and 16x8 constructor calls with missing args.

Fix a crash caused by a missing bool-to-int conversion before a boolean splat
when inlining a boolean constructor.

Fix a crash in the foldsTo method for boolean splats. The 8x16 and 16x8 booleans
were not implemented.

MozReview-Commit-ID: 71kjDpfw84h

--HG--
extra : rebase_source : d0d2f859f8daee3d9c50dbdc971c92b4a60a8543
2016-06-06 07:51:15 -07:00
Nathan Froyd 3a01463f29 Bug 1277867 - use uintptr_t more consistently in Value.h; r=luke
While the casts being changed in this patch are correct as they are,
other functions near these use uintptr_t.  For consistency's sake, it
seems better to use uintptr_t everywhere.
2016-06-06 17:01:40 -04:00
Eddy Bruel a8745145ea Bug 1271653 - Implement a C++ interface for name/displayName;r=jimb 2016-06-06 14:50:12 +02:00
Eddy Bruel 8de72f868e Bug 1271653 - Implement a C++ interface for proto and className;r=jimb 2016-06-06 14:49:24 +02:00
Eddy Bruel a1804c7b1e Bug 1271653 - Implement a C++ interface for the bound function properties;r=jimb 2016-06-06 14:48:11 +02:00
Eddy Bruel 97e08ffec4 Bug 1271653 - Implement a C++ function for makeDebuggeeValue/unsafeDereference/unwrap;r=jimb 2016-06-06 14:07:58 +02:00
Benjamin Bouvier ec7dc9ab92 Bug 1277148: Make overflow testing more explicit in CheckIf; r=sunfish
MozReview-Commit-ID: HE9gRmid9FI

--HG--
extra : rebase_source : f003d14de92ab72ab40cce12f447a73a7cef8d35
extra : amend_source : bd5d1d483fd0102229f75683490074fc874541ee
2016-06-02 10:40:10 +02:00
Benjamin Bouvier bc5984bc55 Bug 1277479: Use more ES6 features in Y.js; r=fitzgen ; DONTBUILD
MozReview-Commit-ID: G8f9iSL43Jw

--HG--
extra : rebase_source : 391ea220595c4b17f279e3f00538268641a7eae0
extra : amend_source : a3852f238df4cb618a42e7d102faec1ddac6f697
2016-06-02 10:20:51 +02:00
Sebastian Hengst 989509aea6 Backed out changeset b11548673318 (bug 1271653) for various crashes in javascript debugger tests, e.g. browser_dbg_break-on-dom-08.js. r=backout on a CLOSED TREE 2016-06-06 13:00:51 +02:00
Sebastian Hengst 8695b5e1eb Backed out changeset 368484809241 (bug 1271653) 2016-06-06 12:56:27 +02:00
Sebastian Hengst 02c5757672 Backed out changeset 9d4e3c2f6a90 (bug 1271653) 2016-06-06 12:56:24 +02:00
Eddy Bruel 68d7d02424 Bug 1271653 - Implement a C++ interface for proto and className;r=jimb 2016-06-06 11:51:06 +02:00
Eddy Bruel 41ad187d35 Bug 1271653 - Implement a C++ interface for the bound function properties;r=jimb 2016-06-06 11:40:47 +02:00
Eddy Bruel 07210c4141 Bug 1271653 - Implement a C++ function for makeDebuggeeValue/unsafeDereference/unwrap;r=jimb 2016-06-06 11:14:43 +02:00
Jan de Mooij 75d9ae197b Bug 1254197 - Don't change the result type of unboxed array loads. r=bhackett
--HG--
extra : rebase_source : e0772603652349e9361c41fe5307a16b4676501c
2016-06-06 10:35:08 +02:00
huangwenjun 48f3ea793d Bug 1277426 - IonMonkey: MIPS: Replace mult/mflo by mul in MulI. r=hev
---
 js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp  | 6 ++----
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 7 +++++++
 js/src/jit/mips-shared/MacroAssembler-mips-shared.h   | 1 +
 3 files changed, 10 insertions(+), 4 deletions(-)
2016-06-06 13:29:33 +08:00
Makoto Kato dcd9507126 Bug 1277498 - Remove MC (message compiler) define from old-configure.in. r=mshal
By bug 1270621, ETW support is removed.  So no one uses messege compiler.

MozReview-Commit-ID: HGUAkrb208N

--HG--
extra : rebase_source : 5178283b781e4805b4e97f09b35a4150119d060a
extra : histedit_source : 40d6992894315b51863db4e7697df1c1ef18edd8
2016-06-06 13:36:51 +09:00
Nicholas Nethercote 7b96c1446c Bug 1267551 (part 11b) - Follow-up to fix Android bustage. r=me.
--HG--
extra : rebase_source : 8fc9bae58049fdd3cc660a31e9d4d7bd7ca2f67d
2016-06-06 11:36:30 +10:00
Nicholas Nethercote e3ea9be8a6 Bug 1267551 (part 11) - Use MOZ_MUST_USE in js/src/vm/Printer.h. r=h4writer.
This catches a missing check.

--HG--
extra : rebase_source : 7a907da5a842ef0c4a677cbf17c86d8ee1d719db
2016-06-03 16:25:18 +10:00
Nicholas Nethercote 2560f9436f No bug. Remove unused JS_CLASS_MEMBERS argument. r=me.
--HG--
extra : rebase_source : 6837bd7f0fba743ad6c7f9c8af32fca23dbe0de3
2016-06-06 09:14:45 +10:00
Zibi Braniecki bc7c0ef5e4 Bug 1275183 - "Hang if Intl.getCanonicalLocales gets an Array-like-object with negative length". r=waldo
--HG--
extra : rebase_source : 2b775e5f7218a63401f51bfd6b4bfc6a7042f791
2016-06-03 12:03:00 +02:00
Tom Tromey eeb1dda14e Bug 1277628 - handle js::GCPtr in gdb pretty-printers. r=sfink
This avoids an error when trying to deref a GCPtr; and also adds the tag
to the NotImplementedError to make it simpler to fix similar bugs in the
future.

MozReview-Commit-ID: 48JzqqDgNxe

--HG--
extra : transplant_source : %8DS%87s%FAz%FB%F5%BAu%E0V%60%1D%A7%AD%B1%EA%D1K
2016-06-02 12:32:27 -06:00
Zibi Braniecki ffad6a6151 Bug 1260858 - "Update the DateTimeFormat.prototype.formatToParts to the final spec". r=waldo
--HG--
extra : rebase_source : 8060e7894b59d1e313f1623e56c15b7fa0549712
2016-06-03 15:55:00 +02:00
Jan de Mooij af2f09018d Bug 1276879 followup - Use JS::RootedValue instead of RootedValue to fix non-unified build. r=bustage 2016-06-04 17:54:22 +02:00
Jan de Mooij fa74b7f6a5 Bug 1276879 - Convert jsapi-tests to autoJSAPIOwnsErrorReporting. r=jorendorff 2016-06-04 16:52:06 +02:00
Carsten "Tomcat" Book 21e7516373 Backed out changeset 6e489044de50 (bug 1269711) for spidermonkey test failures 2016-06-04 09:38:28 +02:00
Andrea Marchesini 3f22b78a94 Bug 1274362 - a Symbol passed to postMessage should throw DataCloneException, r=sfink 2016-06-04 09:24:28 +02:00
Shu-yu Guo b1b4b0af39 Bug 1269711 - Disallow JS shell interrupt callback function to affect exception state of interrupted JS. (r=jimb) 2016-06-03 20:09:40 -07:00
Carsten "Tomcat" Book d01a91fbca Backed out changeset dc8e4c1174b2 (bug 1277483) for suspicion this caused android and ab failures on a CLOSED TREE
--HG--
extra : rebase_source : 8c1bda9b8cea3ccdb5a231811e539423e85cad86
2016-06-03 14:31:10 +02:00
Makoto Kato 1f8d8d608f Bug 1277742 - Use correct namespace for ChunkSize on aarch64. r=ehoogeveen
MozReview-Commit-ID: FqXkZaOG6SK
2016-06-03 19:11:00 +09:00
Yury Delendik 4df6880523 Bug 1277246 - Add support for names section. r=luke
MozReview-Commit-ID: LbGMxxDdmXx

--HG--
extra : transplant_source : i3z%EBUak%AF%8Dgxr%F0x%B9c%0AxMa
2016-06-02 14:39:30 -05:00
Yury Delendik 61c56fac30 Bug 1277063 - Update WebAssembly pilot format to support semicolons and parens. r=sunfish
MozReview-Commit-ID: J2M0yoCCwke

--HG--
extra : transplant_source : bUkMO%E8d%AB%7F%C5%DB%90%8D%A0%AD%9B%0E%E0o%9F
2016-06-02 14:28:20 -05:00
Ms2ger 607905c151 Bug 1277483 - Move --enable-strip and --enable-install-strip to moz.configure; r=glandium 2016-06-03 11:11:40 +02:00
Eric Skoglund 51b120f30c Bug 730838 - Tests for Bug 730838. r=evilpies
MozReview-Commit-ID: 4VwAF8H5cP3

--HG--
extra : transplant_source : 6%1E%26%87%19%BE%D5%EC%E9%FD%B0%16%18%86x%08%7EU%01Q
2016-05-28 16:06:10 +02:00
Eric Skoglund fbcc31dbe7 Bug 730838 - Date.parse accepts non-zero milliseconds for ISO-8601 midnight representation. r=evilpies
We forgot to check that the fraction part of second in the date was zero
if the time is midnight.

MozReview-Commit-ID: 7bMzFK8mBnO

--HG--
extra : transplant_source : %F3%29%5B%B7%F9O.IT%AB%2B%F4%F0iJ%CE%40%9CoN
2016-05-24 09:32:54 +02:00
Masatoshi Kimura 7f91a2f04a Bug 1277691 - Allow security.turn_off_all_security_so_that_viruses_can_take_over_this_computer only if MOZ_DISABLE_NONLOCAL_CONNECTIONS is set. r=mrbkap 2016-06-03 07:40:16 +09:00
Luke Wagner 38784200aa Bug 1277408 - Odin: don't forget to AutoForbidPools in the prologue nop either (r=bbouvier)
MozReview-Commit-ID: KHoUFpPT457
2016-06-02 14:36:53 -05:00
Benjamin Bouvier 7cddb1ba38 Bug 1163991: Show a best effort stack frame in non-profiling mode for wasm; r=luke
MozReview-Commit-ID: F6mk7YskovC

--HG--
extra : rebase_source : 4d9bf7a2d45f0479de7ce10f00fe32da886b5bcc
2016-05-10 19:28:15 +02:00
Terrence Cole 2b4b9b70d0 Bug 1272449 - Followup to fix unified bustage; r=meow
--HG--
extra : rebase_source : 6004fa973126f88eadeaf59161ff0c7334c2372a
2016-06-02 10:10:07 -07:00
Terrence Cole 52103bf61a Bug 1272449 - Finish refactoring allocator code; r=jonco
--HG--
extra : rebase_source : 04ecef934d1185230bcf28b0b4f1cdb21b77c120
2016-05-18 10:57:22 -07:00
Boris Zbarsky c3e26e4cec Bug 1276399. Remove the now-unused privateIsNSISupports JSContext option. r=jandem 2016-06-02 10:34:40 -04:00
Boris Zbarsky 145992b47d Bug 1276317 part 2. Move GC zeal handling from nsJSContext to XPCJSRuntime. r=peterv 2016-06-02 10:34:38 -04:00
Boris Zbarsky f86c21cecc Bug 1276317 part 1. Change JS_SetGCZeal to take a JSRuntime, not a JSContext. r=jandem 2016-06-02 10:34:38 -04:00
Nicolas B. Pierron 2ef0f525fd Bug 1274588 part 2 - Rely on aliased jump target to remove extra popStatement function. r=jorendorff 2016-06-02 13:41:04 +00:00
Nicolas B. Pierron f2bcccf5a2 Bug 1274588 part 1.1 - Update code coverage reports to accounts for the aliased jump targets. r=bhackett 2016-06-02 13:41:04 +00:00
Nicolas B. Pierron 316a29187b Bug 1274588 part 1.0 - Alias consecutive jump targets. r=jorendorff 2016-06-02 13:41:04 +00:00
Nicolas B. Pierron 789c4a78d4 Bug 1274588 part 0.1 - Add MOZ_MUST_USE to popStatement functions. r=jorendorff 2016-06-02 13:41:04 +00:00
Eddy Bruel 0de6d7d691 Bug 1271653 - Implement a C++ interface for forceLexicalInitializationByName;r=jimb 2016-06-02 12:55:22 +02:00
Hannes Verschore 7ad19c682f Bug 1275248 - IonMonkey: Don't alias loading of elements with different indexes, r=jandem 2016-06-02 12:21:46 +02:00
Hannes Verschore 98c6b2f086 Bug 1275248 - IonMonkey: Use MustAlias in Alias Analysis, r=jandem 2016-06-02 12:21:44 +02:00
Hannes Verschore 567743bf38 Bug 1275038 - IonMonkey: Remove regexp clone analysis in favor of hoist analysis, r=jandem 2016-06-02 12:21:33 +02:00
Nick Fitzgerald 7edb7bfd83 Bug 1260728 - Ensure that the script has had its arguments usage analyzed before we get arguments in the debugger; r=shu 2016-06-01 17:10:00 +02:00
Nicholas Nethercote 2fda0872c8 Bug 1267551 (part 10) - Use MOZ_MUST_USE in AutoVectorRooterBase. r=terrence.
This patch fixes numerous unchecked calls.

--HG--
extra : rebase_source : 566f2ca9fba1c8b18fa7ec1753168dbae9cf70d1
2016-06-01 15:49:04 +10:00
Makoto Kato 23a4f68a8f Bug 1277449 - Fix typo for Register::invalid_reg on non-JIT platform. r=luke
MozReview-Commit-ID: 6P1PQVXdSWM
2016-06-02 15:48:30 +09:00
Jan de Mooij 11e09db980 Bug 1274922 part 7 - Fix a werror buglet. r=jorendorff 2016-06-02 08:30:04 +02:00
Tooru Fujisawa 7cde99396c Bug 1272523 - Store locale cache data in more robust order. r=jwalden 2016-06-02 07:43:14 +09:00
Terrence Cole 40a865b593 Bug 1266552 - Use WeakCache to automatically sweep AllocationSiteTable; r=sfink
--HG--
extra : rebase_source : 5de69eff057c54b9b6e899c481ecbbefc04a35d1
2016-05-16 15:08:18 -07:00
Tooru Fujisawa f300b24a7b Bug 1276626 - Part 1: Invoke interrupt handler only after MinScriptRunTimeSeconds elapsed. r=mrbkap 2016-06-02 01:19:27 +09:00
Tooru Fujisawa 5bad0908f5 Bug 1276082 - Get self-hosted function name only from global functions. r=h4writer 2016-06-02 01:19:27 +09:00
Nicolas B. Pierron c543d0a269 Bug 1264948 - Weaken infallible allocator assertion for jsapi-tests. r=sunfish 2016-06-01 14:43:32 +00:00
Nicolas B. Pierron cc428bf1b8 Bug 1264948 - Ensure that we have enough ballast space IonMonkey compilation. r=h4writer 2016-06-01 14:43:32 +00:00
Nicolas B. Pierron 0619381333 Bug 1264948 - Make it possible to use a placement-new with a fallible TempAllocator. r=h4writer 2016-06-01 14:43:31 +00:00
Jan de Mooij 5d381e2b9a Bug 1276865 - Set autoJSAPIOwnsErrorReporting when initializing the self-hosting compartment. r=till
--HG--
extra : rebase_source : c8ad64b76cfe3afbe59c64d6145367c096ca91e7
2016-06-01 15:26:37 +02:00
Jan de Mooij 9f2b280090 Bug 1273867 - Don't call checkIsDefinitelyOptimizedArguments for getprops other than .length or .callee. r=h4writer
--HG--
extra : rebase_source : b103cdf28b91744433caf1db1aa1addbb965dc58
2016-06-01 15:12:03 +02:00
Nathan Froyd a9e1da6c8a Bug 1272813 - part 1 - fallibly assign strings in {NonVoid,}StringToJsval; r=peterv
Avoiding large infallible allocations is always a good thing.
2016-06-01 16:26:59 -04:00
Eddy Bruel b965617dd1 Bug 1271653 - Implement a C++ interface for executeInGlobal(WithBindings);r=jimb 2016-06-01 12:18:22 +02:00
Jon Coppeard b6e2f7319b Bug 1276631 - Update assertions to allow lazy sweeping of type inference while heap checking zeal mode is active r=terrence 2016-06-01 11:18:08 +01:00
Eddy Bruel d3ee2f3f49 Bug 1271653 - Quick fix for an unhelpful error message;r=me 2016-06-01 12:09:51 +02:00
Eddy Bruel bbc4994c1c Bug 1271653 - Quick fix for an unhelpful error message;r=me 2016-06-01 11:57:53 +02:00
Heiher f23bd91b8d Bug 1276839 - IonMonkey: MIPS64: Fix ma_dins encoding. r=arai
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-06-01 16:34:53 +08:00
Chris Peterson 553aca4e35 Bug 1276567 - Fix -Wstring-conversion warnings in js/ directory. r=billm
js/ipc/WrapperAnswer.cpp:531:16 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [12]' to 'bool'
js/src/jit/MIR.h:63:25 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [26]' to 'bool'
js/src/jit/SharedIC.cpp:1648:21 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [30]' to 'bool'
js/src/jsgc.cpp:7135:21 [-Wstring-conversion] implicit conversion turns string literal into bool: 'const char [59]' to 'bool'
2016-05-31 21:49:52 -07:00
Eddy Bruel ceec41fb99 Bug 1271653 - Use HandleObject for eval bindings instead of HandleValue;r=jimb 2016-06-01 08:37:16 +02:00
Eddy Bruel 8ddce9d86b Bug 1271653 - Use mozilla::range<const char16_t> for eval code instead of HandleValue;r=jimb 2016-06-01 08:36:08 +02:00
Boris Zbarsky c22814a653 Bug 1276400 part 4. Stop setting dontReportUncaught in XPConnect code, since all consumers got their JSContext from an AutoEntryScript or AutoJSAPI. r=bkelly 2016-05-31 22:04:34 -04:00
Boris Zbarsky 39531c0bc8 Bug 1276400 part 3. Stop setting the dontReportUncaught option in IPC code, since we're working with an AutoJSAPI there. r=bkelly 2016-05-31 22:04:33 -04:00
Steve Fink 5866e2ac15 Bug 1259850 trail of tears - more bogus reasons for calloc() to GC found. Suppress them.
MozReview-Commit-ID: 1DrGZ9RW556

--HG--
extra : rebase_source : 975daa7185871abc1b3342a6618c7c6588e5b2ee
2016-05-31 16:15:45 -07:00
Steve Fink c795982e76 Bug 1259850 - Make ZoneCellIter variants to communicate nogc to the hazard analysis, r=jonco
Also create accessors on gc::Zone for a nicer API to ZoneCellIters.

MozReview-Commit-ID: AxRTTUfWrND

--HG--
extra : rebase_source : cefc7562d01e70b34288dbe8b1f53bc1555a2d86
extra : source : c95bdd426ced9a71bc64694ea236b46d035bb0df
2016-05-27 22:00:10 -07:00
Steve Fink 75d1976f53 Bug 1259850 - Annotate mFree function pointer as not GCing, r=terrence
MozReview-Commit-ID: LrzzLYHsBnO

--HG--
extra : rebase_source : 9290a9be8e419d9bc73cd4feabeac12916326b3c
extra : source : a73f74f718e7464d40c17df3f4228c96d5819d1a
2016-05-27 16:48:31 -07:00
Steve Fink af2225da89 Bug 1259850 - Comments
MozReview-Commit-ID: 9RjVxl4EX8N

--HG--
extra : rebase_source : 032c4105bb9177197ec339381ae74275aae0770e
extra : source : 95107c3ad9cf5a173a17aee4fcd8635defbf0eb4
2016-05-24 18:26:21 -07:00
Steve Fink 74a16a4cf1 Bug 1259850 - Test for sixgill exception handling + analysis constructor/destructor matching, r=terrence
MozReview-Commit-ID: H5NZlyS2rx5

--HG--
rename : js/src/devtools/rootAnalysis/t/suppression/source.cpp => js/src/devtools/rootAnalysis/t/exceptions/source.cpp
rename : js/src/devtools/rootAnalysis/t/suppression/test.py => js/src/devtools/rootAnalysis/t/exceptions/test.py
extra : rebase_source : 04e6ff6569457cac14126781b2505874ec759d00
extra : source : 788ac18818c9b91f3057c4c382bf17be264eb03e
2016-04-28 15:05:09 -07:00
Steve Fink 346b589e90 Bug 1259850 - Remove unused test files, r=terrence
MozReview-Commit-ID: sBZct85zDJ

--HG--
extra : rebase_source : 5c41e5fee58035cb8e7862addc6daae7a782e884
extra : source : 19c13aa9b5ada4d1284a09d8284b3231e0790ebe
2016-04-28 11:27:50 -07:00
Steve Fink 81c295d72d Bug 1259850 - Fix constructor recognition, r=terrence
MozReview-Commit-ID: 46064amRbCQ

--HG--
extra : rebase_source : 362db8683b65758fa8f9976a166705b66a0f6d8b
extra : source : 0b9dedcf7163ce35e4207a1d8fe33523a9a8f920
2016-04-28 14:19:01 -07:00
Steve Fink 75e3654bc5 Bug 1259850 - Update sixgill to ignore exception cleanup and properly qualify some type names
MozReview-Commit-ID: 7WSYmLAVb7M

--HG--
extra : rebase_source : 44c937df8e1fe080577d8a00b924698f033daa39
extra : source : b641d01138ab54ec1f6b29232614b338b02d42f1
2016-05-04 18:36:23 -07:00
Steve Fink e409f193e1 Bug 1259850 - Rewrite the test suite, add several tests, r=terrence
MozReview-Commit-ID: HtJ0uA3IfXZ

--HG--
rename : js/src/devtools/rootAnalysis/run-test.py => js/src/devtools/rootAnalysis/t/sixgill.py
extra : rebase_source : 3002048a93db2337ac6b7f2c5c0329c5bc603664
extra : source : aa434447a11bd8b62b954b24005729a1bd757679
2016-03-25 14:40:23 -07:00
Steve Fink a252c6a3a5 Bug 1259850 - Provide GC stacks for synthesized functions, r=terrence
MozReview-Commit-ID: 6WYqoXN3k9J

--HG--
extra : rebase_source : 9548ec562e0a068fec644cd181254977c29df6f6
extra : source : 4c7373c6c29efffa4e7f1f87acbf755d9fae8f0d
2016-03-25 11:45:05 -07:00
Steve Fink 4aceeb4bb1 Bug 1259850 - Handle D4 destructors, r=terrence
MozReview-Commit-ID: 1hArAcAxvZV

--HG--
extra : rebase_source : d48fc7ea0405792f9bdd65feb40db788cf2f9f9a
extra : source : 457cb29cad5556b8289deb94c67590d9c2b23c9f
2016-03-25 11:44:21 -07:00
Steve Fink b6c538d648 Bug 1259850 - Various refactorings, r=terrence
MozReview-Commit-ID: GYrqbzK3U8W

--HG--
extra : rebase_source : a230b7106750b47356162f490fc1bee43df2f29c
extra : source : 5762a8fba027bb667a621deb50540ddd5a884193
2016-03-25 11:41:54 -07:00
Steve Fink f1abc86304 Bug 1259850 - In-source annotations for GC suppression, r=terrence
MozReview-Commit-ID: HaSt3RVV6CM

--HG--
extra : rebase_source : f607cee411ac438e9f17095cd7b5732ccf325443
extra : source : 129559d4ac621b3801e41ce10db1cb4b1a6786da
2016-05-19 12:53:29 -07:00
Steve Fink 75c752be1e Bug 1259850 - Fix chunking implementation, r=terrence
MozReview-Commit-ID: F58OBZ4tCXw

--HG--
extra : rebase_source : c47879121161e5016d35f8cb925d44247604d81c
extra : source : d00b9c8a7984a8e117eb191280b08b1aed879710
2016-03-25 10:56:32 -07:00
Steve Fink 491767ff1e Bug 1259850 - Hide command output behind --verbose flag, r=terrence
MozReview-Commit-ID: ERQmFqLoyGw

--HG--
extra : rebase_source : 05dbb3fa398122e2b224bc137ce644de78b70294
extra : source : 266befcb8acd57bc12a5949d6c873521d7ea6167
2016-03-25 11:07:04 -07:00