Luke Wagner
b1325de739
Bug 797126 - Remove tinyid/shortid/userid (r=terrence)
...
--HG--
extra : rebase_source : d3cee5e71ca02708e91419b209b5914ce9fd2f9f
2014-02-21 10:24:26 -06:00
Luke Wagner
3186371e6e
Bug 975162 - Remove block object's use of shortids (r=wingo)
...
--HG--
extra : rebase_source : 2babd344fba8aa17a51552dc756852096d2a5c67
2014-02-21 10:23:57 -06:00
Luke Wagner
3cf81ab8be
Bug 975162 - Remove empty destructuring let-block variable goofiness (r=wingo)
...
--HG--
extra : rebase_source : 39e6b59d4bca2cd547f0e43b34212ff5f967a85d
2014-02-21 10:23:40 -06:00
Sankha Narayan Guria
efeb09df29
Bug 885788 - Implement Object.setPrototypeOf. r=jorendorff
2014-01-25 20:13:07 +05:30
Benjamin Bouvier
59a0085085
Bug 930477: Follow-up - Don't allow the power type to be Float32 for MPow; r=h4writer
...
--HG--
extra : rebase_source : 361b5edcdf6e464168ff2bcd82aee00843410dd2
2014-02-21 11:37:27 +01:00
Luke Wagner
3ec0f2b8c2
Bug 969415 (part 3) - AutoSuppressGC for oomCallback, just like onError since callers assume js_ReportOutOfMemory doesn't GC (r=Hf bustage, CLOSED TREE)
2014-02-20 22:52:23 -06:00
Phil Ringnalda
01ad150169
Back out 0f5f58d5d410:8db4d719f5f8 (bug 973780) for debug WinXP mochitest-3 assertions
...
CLOSED TREE
2014-02-20 20:46:50 -08:00
Nicholas Nethercote
926c15fd33
Bug 969415 (part 2) - Add a pref to enable memory report dumping on JS OOMs. r=luke.
...
--HG--
extra : rebase_source : 3971f809744869a2f2d77e435e95aca44bf7e9d7
2014-02-20 18:35:43 -08:00
Luke Wagner
047510675f
Bug 969415 (part 1) - Add OOM callback hook to JS engine. r=njn.
...
--HG--
extra : rebase_source : f6a7f0b0aa10d6a938e1608f6cb7ccf76f3085c8
2014-02-20 18:35:42 -08:00
Bobby Holley
a130f478c1
Bug 973780 - Remove Xray expando slot from WNs. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
21ff903ba9
Bug 973780 - Hook Xrays up to the new expando map. r=bz
2014-02-20 18:24:09 -08:00
Bobby Holley
6c69cdc40d
Bug 973780 - Implement an expando WeakMap on XPCWrappedNativeScope. r=mccr8
2014-02-20 18:24:09 -08:00
Bobby Holley
b71db74ff5
Bug 973780 - Expose a wrapper for the internal WeakMap class outside of the engine. r=mccr8,terrence
2014-02-20 18:24:09 -08:00
Jason Orendorff
96076a1bed
Bug 970001 - Fix Valgrind-detected leaks involving sourcePolicy. r=till
2014-02-20 20:22:36 -05:00
Terrence Cole
14b6763f68
Bug 961875 - Add missing post barrier in IonBuilder::jsop_rest; r=shu
...
--HG--
extra : rebase_source : 0a68d323c075cb95500d404c47e670413143c847
2014-02-20 13:16:20 -08:00
Terrence Cole
2c757813b8
Bug 952818 - Add regression test for the referenced bug; r=sfink
...
--HG--
extra : rebase_source : b1add4ba4b88a8cc95c562ea0878b93158bd71f1
2014-02-20 13:16:18 -08:00
Terrence Cole
c2c5a9e428
Bug 975069 - Remove SpiderMonkey's public tinyid interfaces; r=luke
...
--HG--
extra : rebase_source : f27ef72793efbed252e6fef2d66d7a055a02f6a0
2014-02-19 18:31:24 -08:00
Andrew McCreight
798ec9614e
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-20 12:55:40 -08:00
Nicholas D. Matsakis
bddb4a0f97
Bug 898356 Part 10 -- Barrier updates to private data for typed object views r=terrence
2014-02-19 23:18:23 -05:00
Nicholas D. Matsakis
276c1cd4ed
Bug 898356 Part 9 -- Move array buffers into their own file r=sfink
2014-02-19 14:10:43 -05:00
Nicholas D. Matsakis
557bc50fcd
Bug 898356 Part 8 -- Rename from Datum to TypedObject (or typedObj) r=sfink
2014-02-12 11:46:51 -05:00
Nicholas D. Matsakis
f652ca5c39
Bug 898356 Part 7 -- Rename TypedObject/TypedHandle to TransparentTypedObject/OpaqueTypedObject r=sfink
2014-02-12 11:39:34 -05:00
Nicholas D. Matsakis
e6a9cbc55d
Bug 898356 Part 6 -- Add test for interaction between neutering and the JIT r=jandem
2014-02-12 15:25:03 -05:00
Nicholas D. Matsakis
fb9f025f3f
Bug 898356 Part 5b -- Use args.len(), not argc r=sfink
2014-02-19 12:36:01 -05:00
Nicholas D. Matsakis
3a2dedabf5
Bug 898356 Part 5 -- Use ArrayBufferObjects as the "backing store" for a typed object r=sfink
2014-02-12 15:15:47 -05:00
Nicholas D. Matsakis
c88a151f55
Bug 898356 Part 4 -- Check for neutered typed object unless the check is covered by a length check r=jandem
2014-02-10 14:48:51 -05:00
Nicholas D. Matsakis
97fb52429d
Bug 898356 Part 3 -- Adjust constructor for typed objects to more closely match upcoming spec r=sfink
2014-02-12 14:20:48 -05:00
Nicholas D. Matsakis
f3d94e2b94
Bug 898356 Part 2 -- Simplify HANDLE_BAD_ARGS to just BAD_ARGS r=sfink
2014-02-12 14:09:46 -05:00
Nicholas D. Matsakis
eeaa691300
Bug 898356 Part 1 -- Separate out simple type descriptors from the rest so that they can be referenced by TypedArray.h without pulling in everything else r=sfink
2014-02-03 10:55:40 -05:00
Benjamin Bouvier
7f6d1ff795
Bug 930477: Inline MPow with Float32 inputs even if it's not specialized; r=jandem
2014-02-20 19:20:08 +01:00
Nicolas B. Pierron
1064b3b72d
Bug 917996 - Decoded scripts can be relazified. r=till
2014-02-20 07:09:35 -08:00
Nicolas B. Pierron
af335aca24
Bug 900789 - Instrument evaluate function to save/load the bytecode. r=luke
2014-02-20 07:09:34 -08:00
Nicolas B. Pierron
97c8321fa7
Bug 958172 - Only set the environment while cloning a JSFunction. r=jorendorff
2014-02-20 07:09:34 -08:00
Jan de Mooij
4e977eb457
Bug 973118 - Differential Testing: Different output message involving +x, r=bhackett
2014-02-19 21:15:25 -08:00
Chris Peterson
4ace8887c7
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
d2c6598a97
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Terrence Cole
45b99b3711
Bug 974739 - Fix non-threadsafe build errors in the SpiderMonkey shell, r=bhackett
2014-02-19 18:54:43 -08:00
Bobby Holley
723c69a129
Bug 960828 - More diagnostics. r=mccr8
2014-02-19 18:23:48 -08:00
Andrew McCreight
6c86943613
Backout bug 966762 for Valgrind leaks
2014-02-19 17:17:58 -08:00
Steve Fink
d120576c4b
Bug 968616 - "Implement" AutoIgnoreRootingHazards, r=terrence
2014-02-18 14:45:21 -08:00
Andrew McCreight
7cd422c324
Bug 966762 - Add chrome JS function to unlink ghost windows. r=smaug
2014-02-19 13:27:15 -08:00
Jan de Mooij
e39ecaf9e2
Bug 974350 part 3 - Inline getOrCreateMatchResultTemplateObject fast path. r=h4writer
...
--HG--
extra : rebase_source : f74684759973915c6a955ad8eddc3caee66a3851
2014-02-19 17:37:30 +01:00
Jan de Mooij
96e9365432
Bug 974350 part 2 - Cleanup CreateRegExpMatchResult. r=h4writer
...
--HG--
extra : rebase_source : 69492994f03253cd88a5f2b30a13170129b6c1ef
2014-02-19 17:37:24 +01:00
Jan de Mooij
f35b41773e
Bug 974350 part 1 - Rewrite CreateRegExpMatchResult to not use an AutoValueVector. r=h4writer
...
--HG--
extra : rebase_source : ea7ea2218bd93f4b9e2c67e67bdbb4cf30fe3c1c
2014-02-19 17:37:17 +01:00
Dan Gohman
602a4633a1
Bug 946478 - IonMonkey: Go back to just using copies to satisfy regalloc constraints for div and mod on x86/x64. r=bhackett
2014-02-19 11:37:25 -05:00
Conrad Irwin
58ebc8457f
Bug 762556 - Error stack should contain column number. r=jorendorff
2014-02-19 11:30:08 -05:00
Brian Hackett
2a9fd71c02
Bug 964059 - Share atoms compartment/zone between multiple runtimes, r=billm,bent.
2014-02-19 09:02:13 -07:00
Nicolas B. Pierron
fe2d4b0959
Bug 946849 - XDR restore singleton type of functions. r=bhackett
2014-02-19 07:46:33 -08:00
Nicolas B. Pierron
3557e5f96f
Bug 917996 - XDR Lazy Scripts. r=till
2014-02-19 07:46:33 -08:00
Benjamin Bouvier
75cee27b76
Bug 974373: Shows a warning when logging in Odin parallel compilation mode; r=h4writer
2014-02-19 16:02:13 +01:00
Nathan Froyd
7ccd3071f6
Bug 974045 - don't store JS_CRASH_DIAGNOSTICS variables when we don't need to; r=luke
2014-02-18 14:50:35 -05:00
Daniel Holbert
c516662c22
back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
2014-02-19 00:15:51 -08:00
Chris Peterson
8a8a0e2b81
Bug 712873 - Part 3: Replace JS_ALWAYS_TRUE with MOZ_ALWAYS_TRUE outside js/src/ directory. r=luke
2014-02-17 22:42:57 -08:00
Chris Peterson
58e6c13345
Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
2014-02-17 22:24:15 -08:00
Ehsan Akhgari
1d8f77d18b
Bug 973143 - Move some variables to moz.build; r=glandium
...
--HG--
extra : rebase_source : b767d6cb044efa50844129df80864b9e802b51bd
2014-02-18 02:02:00 -05:00
Luke Wagner
d481f13838
Bug 973725 - OdinMonkey: support linking a single asm.js module more than once (r=benj)
...
--HG--
extra : rebase_source : 1e6694ca402712257bf70acd3168935fca8868e2
2014-02-18 11:06:38 -06:00
Ehsan Akhgari
ff64067a04
Backed out changeset 5ecd0339a087 (bug 973143) because of a possible Talos regression
2014-02-18 14:27:51 -05:00
Ryan VanderMeulen
7afe3b6a76
Bug 966881 - Fix style checker orange.
2014-02-18 09:27:44 -05:00
Jan Beich
390ec1e3a5
Bug 973296 - Pull JitCommon.h explicitly for CALL_GENERATED_CODE. r=jandem
2014-02-18 08:59:34 -05:00
Douglas Crosher
9ef71524c5
Bug 966881 - ARM Simulator: Add support for the ARM hardfp ABI. r=mjrosenb
2014-02-17 22:41:06 +11:00
Jan de Mooij
10401a9c64
Bug 973574 - Fix AutoDebugModeInvalidation to not call FinishDiscardJitCode if it didn't discard JIT code. r=shu
2014-02-18 10:13:48 +01:00
Ehsan Akhgari
e613d30a2c
Bug 973143 - Move some variables to moz.build; r=glandium
2014-02-18 02:02:00 -05:00
Ehsan Akhgari
9efa231949
Bug 973646 - Port some CXXFLAGS logic in js/src/Makefile.in to the DEFINES variable; r=glandium
2014-02-18 01:10:22 -05:00
Ehsan Akhgari
929a4cfcac
Bug 973402 - Move the LOCAL_INCLUDES in js/src to moz.build; r=glandium
2014-02-18 01:09:30 -05:00
Terrence Cole
4412156bf4
Backout bea3f06585ec (Bug 969012) for arm simulator failures.
2014-02-17 19:22:34 -08:00
Terrence Cole
ce912be374
Bug 969012 - Make jit allocations of CallObject with external slots use the nursery; r=jandem
2014-02-11 11:53:53 -08:00
Terrence Cole
399061b59f
Bug 970071 - Make the jit-test TBPL harness output more useful; r=jorendorff
...
--HG--
extra : rebase_source : 563afd86815f4d8d02a955c6d16915c3062ba30b
2014-02-10 10:41:18 -08:00
Karl Tomlinson
fdaf36b04a
b=972983 use enum for BaseProxyHandler::Action values r=bholley
...
"inline" const static/class member initialization left missing symbols with gcc 4.7.3
--HG--
extra : rebase_source : 9e119ae9946e893b6113b838d49ab6384b472a99
2014-02-18 09:59:03 +13:00
Benjamin Bouvier
ced68a1795
Bug 936740: Inline Math.ceil for double inputs where an integer is returned; r=jandem
2014-02-17 19:17:29 +01:00
Jan Beich
1a47463712
Bug 973306 - Don't build JIT tests that depend on Ion with --disable-ion.
2014-02-17 02:57:13 -08:00
Phil Ringnalda
c2ca88748e
Merge m-c to m-i
2014-02-15 10:15:56 -08:00
Phil Ringnalda
7d3085e511
Merge b-i to m-c
2014-02-15 10:01:36 -08:00
Christian Holler
989e1eec3f
Bug 972951 - Make gcparam only accept positive integers. r=evilpie
2014-02-15 17:05:00 +01:00
Vaibhav Agarwal
2ae37b022e
Bug 970925 - convert testing/mochitest/android.json into skip-if statements in mochitest.ini files; r=jmaher
2014-02-15 04:53:02 -05:00
Bobby Holley
20c9918600
Bug 968003 - Return null for frameElement with a cross-origin parent. r=bz
2014-02-14 22:39:34 -08:00
Bobby Holley
85b344030a
Bug 968460 - Use the incumbent global for nsGlobalWindow::GetCallerGlobal and remove JS_GetScriptedGlobal. r=bz
2014-02-14 22:39:33 -08:00
Bobby Holley
4de0b7d455
Bug 968335 - Tests. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
c8ca39b87d
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 22:36:44 -08:00
Bobby Holley
521db67db7
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 22:36:43 -08:00
Mike Habicher
557d8c2d5c
Bug 909542 - refactor CameraControl API, r=dhylands,jst,jesup,onecyrenus
2014-02-14 17:41:07 -05:00
Jan de Mooij
9bb95be4cb
Backout bug 785905, off-thread IonBuilder. r=jorendorff
2014-02-14 13:17:53 +01:00
Shu-yu Guo
d640ccb3dc
Bug 970427 - Push ForkJoinActivation after calling the bounds function. (r=nmatsakis)
2014-02-13 19:14:14 -08:00
Nicholas Nethercote
dc264778f4
Bug 972657 - Move the "is this script too small to compress?" check to a better place. r=benjamin.
...
--HG--
extra : rebase_source : 5be3ed97b89f1a8cf5579e3e0d39bdb6cf985aeb
2014-02-13 19:04:05 -08:00
Bobby Holley
1c600e7056
Bug 956382 - Remove usage of explicit *IgnoringDomain variants. r=mrbkap
2014-02-13 18:57:36 -08:00
Bobby Holley
2b33b064b7
Bug 956382 - Consider document.domain when computing security wrappers. r=mrbkap
2014-02-13 18:57:35 -08:00
Bobby Holley
e0f33e6e2e
Bug 956382 - Add AccessCheck::subsumesConsideringDomain and clean up other implementations. r=mrbkap
...
We now assert that we have a principal when we enter the wrap callback, and we
now have a convenient overload defined in nsIPrincipal.idl.
2014-02-13 18:57:34 -08:00
Phil Ringnalda
4d898ac6fc
Back out 4fc776ee6852:6a0ebe4ddd01 (bug 968335) and e7d697004921 (bug 923904) for b2g emulator build bustage
...
CLOSED TREE
2014-02-14 18:35:30 -08:00
Terrence Cole
855d61051d
No Bug - Fix opt builds of generational GC when zeal is enabled; r=themaid
2014-02-14 17:10:28 -08:00
Bobby Holley
4ea924c950
Bug 968335 - Tests. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
8f0f5028b0
Bug 968335 - Implement Cu.getWebIDLCallerPrincipal. r=bz
2014-02-14 16:13:38 -08:00
Bobby Holley
4a944caaf5
Bug 968335 - Add an API to determine if a given AutoCxPusher corresponds to the stack-top cx push. r=bz
...
This patch, and those following, are part of an epic quest to make this API
work properly despite the fact that we don't yet have GetEntryGlobal. See
the comment a few patches forward.
2014-02-14 16:13:37 -08:00
Branislav Rankov
66e033dfde
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:49:59 -08:00
Nicolas B. Pierron
c12bf4825c
Backed out changeset c0f1774ac976 (Bug 969375) for wrong author.
...
This reverts commit 30bf38956a3125c9bea1a9e94ad36ccee6416429.
2014-02-14 12:49:58 -08:00
Nicolas B. Pierron
e9dbacb941
Bug 969375 - MIPS port: Added Assembler-mips files. r=froydnj,nbp
2014-02-14 12:24:19 -08:00
Branislav Rankov
72be0ed040
Bug 969375 - MIPS port: Added Architecture-mips files. r=nbp
2014-02-14 12:16:33 -08:00
Neil Rashbrook
a44ebfa138
Bug 966911 Part 4: Recreate the underlying nsAString when an an external string is passed back to C++ r=bholley
2014-02-14 19:44:55 +00:00
Eric Faust
54f47748b6
Bug 952321 - Don't add proxy stubs in unbarriered GetPropertyICs. (r=jandem)
2014-02-14 11:41:44 -08:00
Luke Wagner
a3e3ddb291
Bug 936236 - Wait on background sweeping to complete after large-allocation-failure callback (r=jonco)
...
--HG--
extra : rebase_source : a93e691cbd76995abfa4ceed709c495fdb97d62c
2014-02-14 12:25:04 -06:00
Shu-yu Guo
fc03ed3787
Bug 961297 - Increase buffer between PJS worker thread stack size and limit marker. (r=nmatsakis)
2014-02-14 10:22:10 -08:00
Michael Shuen
c0179b2588
Bug 934817 - Part 2: Remove 0-length check in XPCStringConvert::ReadableToJSVal and XPCConvert::NativeData2JS. r=bz
2014-02-14 11:15:42 -05:00