Chris Peterson
1408fa9074
Bug 1288925 - Replace JS_ALIGNAS() polyfill with alignas(). r=sfink
2016-07-25 01:14:04 -07:00
Jan de Mooij
e0ae8a8c5a
Bug 1286795 part 5 - Change some classes to take JSContext instead of JSRuntime. r=terrence
2016-07-23 19:53:03 +02:00
Jan de Mooij
fd0edec3bf
Bug 1286795 part 4 - Change some callbacks to take JSContext instead of JSRuntime. r=terrence
2016-07-23 19:52:47 +02:00
Jan de Mooij
0770a8d8b4
Bug 1286795 part 3 - Change UbiNode APIs to take JSContext instead of JSRuntime. r=fitzgen
2016-07-23 19:52:25 +02:00
Terrence Cole
c3a5940060
No Bug - Fix up some function names that appear in comments; r=meow
...
--HG--
extra : rebase_source : c71365b5b3aeb504318ad4720e76b3d0b75b50b9
2016-07-22 10:50:26 -07:00
Terrence Cole
7cf17460c7
Bug 1251463 - Remove ShrinkGCBuffers; r=jonco,r=mccr8
...
--HG--
extra : rebase_source : e185ec4d3a043bb7227fdc0a296a14811741cf17
2016-02-25 15:52:59 -08:00
Chris Peterson
b175c9fdd5
Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo
2016-07-20 22:03:25 -07:00
Steve Fink
038fda516d
Bug 1264403 - Check for DEBUG mismatch between compiled code and library at runtime, r=Waldo
...
MozReview-Commit-ID: G40Dad5k8vb
--HG--
extra : rebase_source : 2ca8ef3c7ba044bbb38736018f0a35d6866419d0
extra : histedit_source : b4b35cfb5ed07cf36dfb95e15986b15f4c37f4ab
2016-07-20 18:25:02 -07:00
Jon Coppeard
17af524d85
Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence
2016-07-13 10:20:00 +01:00
Nick Fitzgerald
41cca25d10
Bug 1286108 - Do not provide construction methods for JS::ubi::TracerConcrete[WithCompartment]; r=jimb
...
These are supposed to be helper base classes that should not be instantiated
directly, so we shouldn't let it be possible to Concrete<T>::construct() them.
--HG--
extra : rebase_source : 1a136d2c9eee11c7bd5b0c96e596a43454aefcfa
2016-07-12 07:49:00 +02:00
Nick Fitzgerald
28d0598039
Bug 1286095 - Assert that `JS::ubi::Concrete<T>` inherits from `JS::ubi::Base`; r=jimb
2016-07-11 17:30:00 +02:00
Steve Fink
87e914a089
No bug. Comment TracerKindTag values. r=me, a=DONTBUILD
...
MozReview-Commit-ID: EJbBTKpQgNo
--HG--
extra : transplant_source : K%26%27X%D3/%AD%AC%DF%E3%BE%9CG5%90%FA%A9%0E%7F%0F
extra : histedit_source : db0dc1c5815b8eccaedb369a3b9c3ea01c2b25ea
2016-06-17 01:46:51 +01:00
Boris Zbarsky
4eb8d252a4
Bug 1275315 part 1. Add a Realm.h that defines getters for some standard prototype objects. r=waldo
2016-07-09 00:19:50 -04:00
Chris Peterson
43c2748f66
Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
2016-07-08 14:39:53 -07:00
Boris Zbarsky
5d3ead1816
Bug 1281061. Do an atom equality compare instead of a string compare on the script filename string in SavedFrame::isSelfHosted. r=fitzgen
2016-07-08 22:53:53 -04:00
Nick Fitzgerald
6300cda66b
Bug 1285302 - Add a note describing why 'JS::ubi::Size' is not size_t. r=jimb
2016-07-07 11:36:00 -04:00
Terrence Cole
f7ef937a46
Bug 1284977 - Use a properly aligned poison value; r=jandem
...
--HG--
extra : rebase_source : 29869ed039db1ea7febc5d73b8cc2e0469282167
2016-07-07 08:58:30 -07:00
Jeff Walden
aaeb46f1ff
Bug 1282795 - Declare JS::ubi::Concrete<T>::concreteTypeName within every JS::ubi::Concrete specialization to avoid use-before-declaration warnings related to templates. r=jimb
...
--HG--
extra : rebase_source : b552346c5b2b3a5d32ca513efd45356fe94f3abd
2016-07-05 17:41:12 -07:00
Sebastian Hengst
cfa0d595fb
Backed out changeset 2620e5ba1067 (bug 1282795) for 'Concrete' redeclaration in HeapSnapshot.h (static failure). r=backout
2016-07-07 19:26:27 +02:00
Jeff Walden
ccddc5c404
Bug 1282795 - Declare JS::ubi::Concrete<T>::concreteTypeName within every JS::ubi::Concrete specialization to avoid use-before-declaration warnings related to templates. r=jimb
...
--HG--
extra : rebase_source : 967291d2bb028a379fcf1217ef8b116af5122cad
2016-07-05 17:41:12 -07:00
Jan de Mooij
900af968f3
Bug 1283855
part 28 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence
...
--HG--
extra : rebase_source : c2d35b5d45cad074b9a9a144bc25ea4a32b8b246
2016-07-07 09:56:09 +02:00
Jan de Mooij
7ec38687c8
Bug 1283855
part 27 - Make more GC APIs take JSContext instead of JSRuntime. r=jonco
...
--HG--
extra : rebase_source : b666bd88d0247b58f7311f81e5116199779cc806
2016-07-07 09:55:45 +02:00
Jan de Mooij
1ffe7cc891
Bug 1283855
part 26 - Make more GC APIs take JSContext instead of JSRuntime. r=terrence,mccr8
...
--HG--
extra : rebase_source : 68e6c63b179094f2441f01df58e0bdd68620ed09
2016-07-07 09:55:41 +02:00
Jan de Mooij
79865aba2a
Bug 1283855
part 17 - Make {Get,Set}DebuggerMallocSizeOf take JSContext instead of JSRuntime. r=jimb
2016-07-06 11:40:20 +02:00
Jan de Mooij
e4ae5f26da
Bug 1283855
part 20 - Make more principals code take JSContext instead of JSRuntime. r=luke
...
--HG--
extra : rebase_source : ad5f2f5b5bef9d20e4e248898a3c754adb306683
2016-07-05 16:49:46 +02:00
Jan de Mooij
078a91ca56
Bug 1283855
part 19 - Make security callbacks take JSContext instead of JSRuntime. r=jorendorff
...
--HG--
extra : rebase_source : c106826540912b00550b2d6162dcae6e1fb616d4
2016-07-05 16:49:44 +02:00
Jan de Mooij
6c5b8f4c2e
Bug 1283855
part 18 - Make JS_DropPrincipals take JSContext instead of JSRuntime. r=luke
...
--HG--
extra : rebase_source : 6f86a455c5ae2e0b306916a7121708a537a6105b
2016-07-05 16:49:41 +02:00
Tom Schuster
4455e57052
Bug 1114580 - Change ESClassValue to an enum class. r=jorendorff
2016-06-30 00:04:56 +02:00
Jeff Walden
d0b54a19b6
Backed out changeset 763642feedb0, Windows hates me. r=beepbeepbeep in a CLOSED TREE
2016-06-29 11:16:03 +01:00
Jeff Walden
75c0b2462e
Bug 1282795 - Forward-declare a bunch of TracerConcrete<T>::concreteTypeName[] so that the default virtual TracerConcrete<T>::typeName() can refer to those declarations before their definitions, without triggering compiler warnings up the wazoo. r=froydnj
...
--HG--
extra : rebase_source : b6601a210fbd87d3b7bba31ee03c6b5c5192c420
2016-06-28 17:06:56 +01:00
Jon Coppeard
6a5154d31f
Bug 822081 - Allow barriers to fire while tracing the heap r=terrence a=abillings
2016-06-29 10:04:25 +01:00
Jan de Mooij
b65490b7da
Bug 1281529 part 4 - Remove JSContext overloads of some functions that are no longer necessary. r=jonco
2016-06-28 11:57:15 +02:00
Jan de Mooij
3bd7eaa33a
Bug 1282113 - When we're shutting down the runtime, only allow shutdown GCs. r=terrence
2016-06-28 11:56:08 +02:00
Nathan Froyd
838be70fa9
Bug 1278861 - adjust ifdefs in Conversions.h:ToInt32 to catch clang-on-arm-generally; r=luke
...
The bug noted in ToInt32 doesn't just exist when compiling for
arm-darwin; it exists for ARM targets generally. The ifdef should
reflect that.
2016-06-24 22:03:25 -04:00
Jon Coppeard
926ea71286
Bug 1276908 - Add an extra field to the arena header r=terrence
2016-06-21 15:30:34 +01:00
zhoubcfan@163.com
e46e500df0
Bug 1280789
- Unbreak mingw builds, r=sfink
...
--HG--
extra : rebase_source : 4aa8b4709659f301e3ba22fa429f0b1ef756ff26
2016-06-20 18:43:02 +01:00
Jon Coppeard
a54a6f9345
Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
2016-06-18 10:46:13 +01:00
Luke Wagner
35cdfdaf9f
Bug 1276028 - Baldr: store names as offsets into bytecode (r=bbouvier)
2016-06-19 00:29:11 +01:00
Sebastian Hengst
b8d1db4420
Backed out changeset f1209b27c6a8 (bug 1276028) for assertion failure in Vector.h during test_asjm.js. r=backout
2016-06-19 12:36:47 +02:00
Luke Wagner
d792ea11f1
Bug 1276028 - Baldr: store names as offsets into bytecode (r=bbouvier)
2016-06-19 00:29:11 +01:00
Sebastian Hengst
704cb4042f
Backed out changeset afc3c6a5f93a (bug 1280407) for mass Spidermonkey failures. r=backout
2016-06-18 14:50:38 +02:00
Jon Coppeard
c1235a507a
Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
2016-06-18 10:46:13 +01:00
Sebastian Hengst
90043bfdaa
Backed out changeset a58b9ab5dff0 (bug 1280407) for errors in testThreadingThread.cpp in SM(nu). r=backout
2016-06-18 12:53:01 +02:00
Jon Coppeard
404b8e32be
Bug 1280407 - Use SystemAllocPolicy rather that the default with mozilla::Vector in the JS engine r=sfink r=fitzgen r=jandem
2016-06-18 10:46:13 +01:00
Nick Fitzgerald
a4668d0b79
Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeShortestPaths.h; r=jimb
2016-06-17 13:52:44 +01:00
Nick Fitzgerald
5545da0648
Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodePostOrder.h; r=jimb
2016-06-17 13:52:44 +01:00
Nick Fitzgerald
3a2a30627d
Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeDominatorTree.h; r=jimb
2016-06-17 13:52:44 +01:00
Nick Fitzgerald
8d76510cde
Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNodeCensus.h; r=jimb
2016-06-17 13:52:43 +01:00
Nick Fitzgerald
7b5d1178b4
Bug 1267551 - Use MOZ_MUST_USE in js/public/UbiNode.h; r=jimb
2016-06-17 13:52:43 +01:00
Steve Fink
4def6edc38
Bug 1272887 followup fix - alignas is not yet allowed, r=till
...
--HG--
extra : rebase_source : ff8b1293541493fd3639ebc7d2652cd34d66f824
extra : histedit_source : fa36fd9ce4faac7ff7d82b0272178154b90e55b7
2016-06-07 20:31:37 -07:00