Commit Graph

53863 Commits

Author SHA1 Message Date
Terrence Cole
5398dfc03d Bug 1251922 - Do not create metadata objects for temporary parse globals; r=fitzgen
--HG--
extra : rebase_source : b2d1357aed9e0ad0ef0af61b5b38ec634b4b3278
2016-03-01 15:13:08 -08:00
Till Schneidereit
069b390f89 Bug 911216 - Part 11: Implement all Promise inspection functionality as Debugger getters. r=shu,fitzgen
--HG--
rename : dom/promise/tests/test_dependentPromises.html => js/src/tests/ecma_6/Promise/dependent-promises.js
extra : rebase_source : af4f22cb26a42d3e6262e7fe582ea301c9055a70
2016-02-10 23:10:08 +01:00
Till Schneidereit
cbced0986f Bug 911216 - Part 10: Support debugger hooks for creation and settling of promises. r=shu
--HG--
extra : rebase_source : d78b721b7252323dfa965c453d42b14796b677ed
2016-02-10 23:09:14 +01:00
Till Schneidereit
2a402a8b6e Bug 911216 - Part 9: Properly handle rejecting wrapped promises in the face of xray wrappers. r=efaust,f=bz
--HG--
extra : rebase_source : 95c7089a4d489d769f99a0cfd3d9cce742b730f3
2016-03-22 16:18:47 +01:00
Till Schneidereit
445098e888 Bug 911216 - Part 8: Properly wrap and unwrap |then| callbacks for xrayed Promises. r=efaust,f=bz
--HG--
extra : rebase_source : a296c19e9d9450ce093fdae272d805a9ed508b0c
2016-03-22 16:18:44 +01:00
Till Schneidereit
db904728ee Bug 911216 - Part 7: Implement ES6 Promises in the JavaScript engine. r=efaust
--HG--
extra : rebase_source : 44ac4d767f6b2298acea444675c7177cb8f0d602
2015-11-10 12:34:00 +01:00
Till Schneidereit
40b836d965 Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu
--HG--
extra : rebase_source : f113601df25267eaba4696103f448cbad1c103ea
2016-03-22 15:54:44 +01:00
Mike Hommey
494c580cc0 Bug 911216 - Part 5: Add --enable-sm-promise configure flag. r=chmanchester
--HG--
extra : rebase_source : aaa660be82b623b83d3efba287c0126e73de4e3c
2016-03-09 16:09:25 +09:00
Till Schneidereit
4f3a29c32a Bug 1257588 - Don't ignore self-hosted frames when getting a saved frame's async cause. r=fitzgen
--HG--
extra : rebase_source : edf09b478bcef18ee63088845fda068ab9fef3dc
2016-03-22 15:54:15 +01:00
Boris Zbarsky
167f9e9718 Bug 1256376 followup to fix -Werror bustage on Windows. 2016-03-22 18:11:54 -04:00
Jim Blandy
db7bf419d6 Bug 1257395: Update comments for GCHashTable and GCPolicy. DONTBUILD r=terrence
--HG--
extra : rebase_source : 12d7d4f2b7a1178498e1499c1f68b0033449f887
2016-03-16 18:16:01 -07:00
Boris Zbarsky
42b3bbe27a Bug 1257919 part 8. Make the line/column number getters on JSStackFrame take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
efa07c06d1 Bug 1257919 part 6. Make the filename getter on JSStackFrame take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
655d4654c8 Bug 1257919 part 4. Stop returning StackFrame instances from exceptions::CreateStack. C++ callers of GetCurrentJSStack or exceptions::CreateStack always check for null anyway, and none of them seem to want this non-JS thing. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
12ede800fa Bug 1257919 part 3. Make the various toString methods on exceptions take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
44088b97d0 Bug 1257919 part 2. Make nsIException and nsIStackFrame builtinclass, so we can start using [implicit_jscontext] on them. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
4610148fbe Bug 1256376. Fix forEach on typed arrays to work over Xrays from web extension sandboxes. r=till 2016-03-22 13:49:58 -04:00
Boris Zbarsky
741f862a59 Bug 1256342. Fix typed array iteration to work correctly over Xrays. r=till,bholley 2016-03-22 13:49:36 -04:00
Jeff Walden
c5201c49a4 Bug 1253099. r=arai, r=efaust
--HG--
extra : rebase_source : 148819be2c54f47acdb54fc8425686c2bd2162d0
2016-03-05 04:28:53 -08:00
Jeff Walden
e6341e6a3a Bug 1242810. r=jandem
--HG--
extra : rebase_source : 4aef209ab4171efb039c45efe650b0989da00095
2016-03-02 17:52:08 -08:00
Jeff Walden
1a0903f98c Bug 1257979 - Use a GCHashSet for a hash in the JSON stringifying algorithm. r=sfink
--HG--
extra : rebase_source : c6e2b22de7467ac4c99fa6e010a88c2f2ca1d981
2016-03-18 16:43:53 -07:00
Jeff Walden
4fceffbb3c Bug 1257102 - Invoking a trap on a proxy, where the handler has null as the value of that trap, should fall back to operating on the target just like undefined would. r=evilpie
--HG--
extra : rebase_source : b77e0d98e710345192e95d4128fc82963dba403b
2016-03-18 16:43:43 -07:00
Sebastian Hengst
8893133146 Backed out changeset 0516f9a5ad9d (bug 1256342) for Reftest, Jit and Spidermonkey failures. r=bustage on a CLOSED TREE 2016-03-22 21:11:35 +01:00
Sebastian Hengst
700bac6991 Backed out changeset c2e6b3fb0892 (bug 1256376) 2016-03-22 21:11:26 +01:00
Sebastian Hengst
4e4e0bcb49 Backed out changeset 8bb1cce4804d (bug 1257919) 2016-03-22 21:11:05 +01:00
Sebastian Hengst
055a2f1834 Backed out changeset 6403c45366e0 (bug 1257919) 2016-03-22 21:10:55 +01:00
Sebastian Hengst
60e4be8fc0 Backed out changeset 1b5db6edd791 (bug 1257919) 2016-03-22 21:10:45 +01:00
Sebastian Hengst
0e9bf1445a Backed out changeset 6e95ee3cd4c6 (bug 1257919) 2016-03-22 21:10:21 +01:00
Sebastian Hengst
336c2cc4ae Backed out changeset 08f1c7239cdf (bug 1257919) 2016-03-22 21:10:01 +01:00
Boris Zbarsky
5df498fbd2 Bug 1257919 part 8. Make the line/column number getters on JSStackFrame take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
38af226a36 Bug 1257919 part 6. Make the filename getter on JSStackFrame take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
8ba7a0b580 Bug 1257919 part 4. Stop returning StackFrame instances from exceptions::CreateStack. C++ callers of GetCurrentJSStack or exceptions::CreateStack always check for null anyway, and none of them seem to want this non-JS thing. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
8ef4cc7c3d Bug 1257919 part 3. Make the various toString methods on exceptions take an explicit JSContext. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
c978d9ded6 Bug 1257919 part 2. Make nsIException and nsIStackFrame builtinclass, so we can start using [implicit_jscontext] on them. r=khuey 2016-03-22 13:50:31 -04:00
Boris Zbarsky
9f5d00ed32 Bug 1256376. Fix forEach on typed arrays to work over Xrays from web extension sandboxes. r=till 2016-03-22 13:49:58 -04:00
Boris Zbarsky
b1ae62c00b Bug 1256342. Fix typed array iteration to work correctly over Xrays. r=till,bholley 2016-03-22 13:49:36 -04:00
Jon Coppeard
67dfdde2d4 Bug 1257903 - Fix spurious GC hazard on a CLOSED TREE r=me 2016-03-22 17:44:03 +00:00
Benjamin Bouvier
c908b0daa2 Bug 1258346: Check for success in calls to append() in WasmBinaryToText: r=jorendorff
MozReview-Commit-ID: 8SRN9CEf275

--HG--
extra : rebase_source : 6fb02f83e4a617cc889d1049b20fd8f9d0484f56
2016-03-21 15:09:08 +01:00
Jon Coppeard
1583dc9934 Bug 1257903 - Compact arenas containing shapes r=terrence 2016-03-22 13:23:49 +00:00
Geoff Brown
3c73a0f0ec Bug 1257948 - More Android test manifest cleanup; r=jmaher 2016-03-22 07:22:43 -06:00
Nicolas B. Pierron
a4d6e6d62a Bug 1257089 - Weaken the assertions to account for unreachable annotation added by Range Analysis. r=sunfish 2016-03-22 12:39:07 +00:00
Carsten "Tomcat" Book
53f935b036 Merge mozilla-central to mozilla-inbound 2016-03-22 12:31:09 +01:00
Carsten "Tomcat" Book
5d83e31d04 merge mozilla-inbound to mozilla-central a=merge 2016-03-22 12:14:15 +01:00
Nick Fitzgerald
771a7148d1 Bug 1257019 - Add move construction to js::Mutex<T>. r=terrence 2016-03-21 16:39:00 -04:00
Mike Hommey
b93503b5e7 Bug 1257468 - Move JS_STANDALONE to moz.configure. r=nalexander 2016-03-22 11:09:43 +09:00
Mike Hommey
cec6eb6fbb Bug 1257468 - Replace tests on BUILDING_JS with tests on MOZ_BUILD_APP==js. r=nalexander
Now that MOZ_BUILD_APP is set to js when building js/src, we can
distinguish those builds with MOZ_BUILD_APP==js instead of BUILDING_JS.
Consequently, remove BUILDING_JS.
2016-03-22 11:09:42 +09:00
Mike Hommey
31d2c022bd Followup for bug 1257445 - Remove the AutoStopwatch::getCPU implementation using sched_getcpu. r=jimb
It was always preprocessed out because the XP_LINUX condition it was using
originally was never satisfied, and when turning that condition to __GLIBC__,
which is more realistic, enabling that code path, web-platform-tests crash on
Linux64 debug.
2016-03-22 10:38:41 +09:00
Jim Blandy
0a2e45670b Bug 1258555: Fix return type of js::GCPointerPolicy::needsSweep. r=terrence
--HG--
extra : rebase_source : 987a12c8e8d32eb13aabd057e7ffa8a77ca84be0
2016-03-21 15:23:08 -07:00
Jim Blandy
7fd97d95b1 Bug 1258578: Improve documentation for js::RelocatablePtr. DONTBUILD r=terrence
--HG--
extra : rebase_source : 9f053ef5360f9723f69f613a88246f35452632b0
extra : amend_source : dc97b52f1f39457c2c68f06f51020bfd7b961f87
2016-03-21 16:49:33 -07:00
Mike Hommey
d8e5f51dde Bug 1257445 - Move some platform-specific defines to moz.configure. r=gps 2016-03-22 09:25:48 +09:00