David Teller
1d9102358f
Bug 1305950 - Extend XPCOMUtils.defineLazyPreferenceGetter to be informed upon preference change. r=billm
...
This is a pretty common use case of preferences.
MozReview-Commit-ID: 7tkdylPZxpY
--HG--
extra : transplant_source : %86%21%C1oXw%07%BB%C6.%CE%C5S%B6%E0%26%8Be%9A%E1
extra : histedit_source : 072f778d7959fa8c0f5838077116b7b9d87c5157
2016-09-28 16:33:20 +02:00
Jan de Mooij
87025fd858
Bug 1346217 part 8 - Optimize IdIsIndex to check the first character before calling StringIsArrayIndex. r=till
2017-04-04 16:01:38 +02:00
Jan de Mooij
54421765f4
Bug 1346217 part 7 - Ensure NativeObject::updateSlotsForSpan and NativeObject::setLastProperty get inlined. r=till
2017-04-04 16:00:32 +02:00
Jan de Mooij
54ac6078c3
Bug 1346217 part 6 - Inline NativeObject::getChildPropertyOnDictionary into its only caller. r=till
2017-04-04 15:59:41 +02:00
Jan de Mooij
5786df4b99
Bug 1346217 part 5 - Optimize AddOrChangeProperty to call addProperty instead of putProperty when possible. r=till
2017-04-04 15:59:12 +02:00
Jan de Mooij
7028a505b2
Bug 1346217 part 4 - Optimize CallAddPropertyHook*. r=till
2017-04-04 15:58:34 +02:00
Carsten "Tomcat" Book
a0fea1ad49
Merge mozilla-central to mozilla-inbound
2017-04-04 12:37:56 +02:00
Carsten "Tomcat" Book
14e0b51ace
merge mozilla-inbound to mozilla-central a=merge
2017-04-04 12:35:03 +02:00
Tooru Fujisawa
61524c3df7
Bug 1352323 - Add JS_NewMaybeExternalString function that creates either an external string or returns a static string. r=jandem
2017-04-04 15:45:49 +09:00
Makoto Kato
5a18eb392c
Bug 1352955 - RFP_sig is undefined on Linux/aarch64. r=luke
...
MozReview-Commit-ID: 5Dm9Hsncz7X
2017-04-04 17:58:15 +09:00
Luke Wagner
b02d193813
Bug 1353189 - Baldr: remove CodeSegment::vtune_method_id (r=sstangl)
...
MozReview-Commit-ID: 5WzMfxXB8M5
2017-04-03 17:45:37 -05:00
Paul Bignier
166ed99e17
Bug 1352805 - Typo fixes in comments around "unfortunately". r=MattN
...
MozReview-Commit-ID: B76JuHabq9T
2017-04-03 09:23:00 -07:00
Wes Kocher
734b25e05c
Merge m-c to inbound, a=merge
2017-04-03 14:51:06 -07:00
Tom Schuster
7c9aab27bc
Bug 1352006 - Inline NewArrayIterator in Ion. r=jandem
2017-04-03 22:24:03 +02:00
Ted Campbell
cf8fb2b9dd
Bug 1351951 - Cleanup GetStubReturnAddress handling
...
MozReview-Commit-ID: 6e7fUZZTnC9
2017-04-03 14:47:20 -04:00
Ted Campbell
08f87617cd
Bug 1351951 - Add ICStubCompiler::assumeStubFrame
...
MozReview-Commit-ID: FKwYMjDqCLf
2017-04-03 14:47:18 -04:00
Ted Campbell
2e40b47644
Bug 1352077 - Refactor IonBuilder.cpp::IsCallOpcode r=h4writer
...
MozReview-Commit-ID: F1tzVpLJOw9
--HG--
extra : rebase_source : 7ad5958963b6e5af70437e46dffeb42902fbfb0b
2017-03-29 16:39:41 -04:00
Charles Robertson
d60267ab32
Bug 1352236 - Work around missing GETRANDOM_NR when building against older versions of glibc. r=luke
...
--HG--
extra : rebase_source : 20b50d03507e76b6e884889298466b587081bec3
2017-03-30 14:53:00 -04:00
Tom Tromey
8e0d0b9741
Bug 1350097 - handle very long floating point output in cvt_f; r=froydnj
...
Bug 1350097 points out a case where the assertion in cvt_f, added in
https://bugzilla.mozilla.org/show_bug.cgi?id=1060419#c127 , triggers.
Before this addition, code calling this printf variant would end up just
printing something invalid, as the truncated value would be emitted.
This patch increases the buffer size to be sufficient for DBL_MAX.
MozReview-Commit-ID: AVphURGa6jL
--HG--
extra : rebase_source : c7a2dad8e496434a631441ccc25dfee2db1ea71a
2017-03-24 08:18:51 -06:00
Tooru Fujisawa
bdbfda64bc
Bug 1343417 - Verify bytecode documentation in js/src/vm/Opcodes.h in make check. r=nbp
2017-04-03 10:14:38 +09:00
Petr Sumbera
904e4613b3
Bug 1351309 - Look for hypot in libm instead of libc in function-definition.js. r=arai
2017-03-28 07:03:59 -07:00
Eric Rahm
572d67e180
Bug 1351831 - Build more xpconnect code in unified sources. r=bholley
...
These files were being excluding because we thought they used plarena.h, but it
turns out they did not. A few tweaks needed to be made to clarify whether we
wanted to use mozilla::UniquePtr or js::UniquePtr.
MozReview-Commit-ID: 1su5dO3rR0T
2017-03-31 15:21:27 -07:00
Ryan VanderMeulen
75e7e911b8
Backed out changeset 42ea3fb4b694 (bug 1351831) for Windows bustage.
2017-03-31 14:58:03 -04:00
Benjamin Bouvier
a13e9d2f73
Bug 1352500: Baldr: Force stack alignment for asm.js atomics callouts on ARM; r=luke
...
MozReview-Commit-ID: HsROuItxJMX
--HG--
extra : rebase_source : 03a1030f2279da7c41e687455acc9c736cd47be8
extra : histedit_source : 365f49c34984d150bd99a120379cd54fbf674100
2017-03-31 20:10:18 +02:00
Eric Rahm
9afbcd5a22
Bug 1351831 - Build more xpconnect code in unified sources. r=bholley
...
These files were being excluding because we thought they used plarena.h, but it
turns out they did not. A few tweaks needed to be made to clarify whether we
wanted to use mozilla::UniquePtr or js::UniquePtr.
MozReview-Commit-ID: 1su5dO3rR0T
2017-03-31 11:00:11 -07:00
Jon Coppeard
3905bf8fc4
Bug 1350844 - Don't add dead proxy zone edges for zones which are not being collected r=sfink a=abillings
2017-03-31 11:16:42 +01:00
Jon Coppeard
5a0d815ca0
Bug 1352114 - Improve jsapi-test failure messages r=luke
2017-03-31 11:16:09 +01:00
Jan de Mooij
1ad92e7cc7
Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
2017-03-31 10:54:16 +02:00
Jan de Mooij
35bd8c0bf9
Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
2017-03-31 10:53:39 +02:00
Jan de Mooij
9dff76b861
Bug 1350760 part 4 - Call JSString::validateLength only when we have to allocate a new atom. r=luke
2017-03-31 10:53:03 +02:00
Jan de Mooij
0a9d9be761
Bug 1350760 part 3 - Add AtomMarkingRuntime::inlinedMarkAtom to eliminate markAtom call overhead when atomizing. r=jonco
2017-03-31 10:52:09 +02:00
Jan de Mooij
4994bed355
Bug 1350760 part 2 - Ensure SparseBitmap::setBit gets inlined. r=sfink
2017-03-31 10:51:21 +02:00
Jan de Mooij
d3aa9773ba
Bug 1350760 part 1 - Templatize and optimize AtomMarkingRuntime::markAtom. r=jonco
2017-03-31 10:50:52 +02:00
Phil Ringnalda
4cb08c4110
Backed out 2 changesets (bug 1351831, bug 1351820
) for Windows build bustage
...
CLOSED TREE
Backed out changeset 91c2f1592df1 (bug 1351831)
Backed out changeset f825bdbb2ece (bug 1351820
)
2017-03-30 19:21:06 -07:00
Eric Rahm
02c3c2e880
Bug 1351831 - Build more xpconnect code in unified sources. r=bholley
...
These files were being excluding because we thought they used plarena.h, but it
turns out they did not. A few tweaks needed to be made to clarify whether we
wanted to use mozilla::UniquePtr or js::UniquePtr.
MozReview-Commit-ID: 1su5dO3rR0T
2017-03-30 18:32:18 -07:00
Sean Stangl
ed0406e63e
Bug 1352179 - Remove redundant calls to loadJSContext(). r=tcampbell
2017-03-30 12:08:00 -04:00
Tom Ritter
fcb35c70f7
Bug 1331349 Fix printf formatting errors in MinGW compilation r=froydnj
...
MozReview-Commit-ID: A4PMABfxzez
--HG--
extra : rebase_source : d0c40a495ad390aeb71ddc81c33daa081f6e0ba7
2017-03-31 00:14:43 -05:00
Ted Campbell
5d801091a8
Bug 1338920 - Support JSOP_SPREADCALL in Ion r=h4writer
...
MozReview-Commit-ID: 1WOhrGAedLi
--HG--
extra : rebase_source : ac85b29323641df42d5160d1efcf74a9af6f7e72
2017-03-21 18:38:54 -04:00
Ted Campbell
ba38997a10
Bug 1338920 - Support JSOP_SPREADCALLARRAY in Ion r=h4writer
...
MozReview-Commit-ID: 8FQILAzOVmO
--HG--
extra : rebase_source : 5bd1b774d5b27a44f96d359f6dadadde0271a027
2017-03-01 21:35:39 -05:00
Ted Campbell
235bbd9d36
Bug 1351951 - Cleanup InitFromBailout to fight bit-rot
...
MozReview-Commit-ID: 9KXfF8H1PkN
2017-03-30 09:10:16 -04:00
Jon Coppeard
2060e390eb
Bug 1351756 - Fix style test bustage r=me
2017-03-30 10:27:50 +01:00
Jon Coppeard
710cfac229
Bug 1351756 - Add a testing function to dump arena cell layout information r=sfink
2017-03-30 10:03:57 +01:00
Jon Coppeard
4744f1eb7f
Bug 1351405 - Simplify incremental sweeping implementation r=sfink
2017-03-30 10:03:57 +01:00
Lars T Hansen
1a9a31f465
Bug 1351607 - pass -e expressions to the JS shell as separate command line arguments. r=sfink
...
--HG--
extra : rebase_source : 334c7a6d8ae60927c2a1c5269ca1bca102fd47a9
extra : amend_source : b56d1aecd95994d06e305f5762343d64938b1e2c
2017-03-29 13:37:58 +02:00
Steve Fink
bc7dc34148
No bug. Update to new way of detecting emacs
...
MozReview-Commit-ID: 4GJ2zg5vRN4
--HG--
extra : rebase_source : 378330a4280a901ce876e94d6d5fcda5ba71ac31
2017-03-26 15:43:23 -07:00
Steve Fink
b04182d5a8
Bug 1337209 - Add JS shell test mechanism for gray marking, r=jonco
...
MozReview-Commit-ID: IhnUy6KKs7O
--HG--
extra : rebase_source : 7370d369d7d33c2c08ec2044521275a134b0208a
2017-03-15 17:03:42 -07:00
Wes Kocher
3c0c112ff9
Merge m-c to inbound, a=merge
2017-03-29 15:47:46 -07:00
Wes Kocher
8e0bc97954
Merge inbound to central, a=merge
2017-03-29 15:41:57 -07:00
Christoph Diehl
5fb70d9869
Bug 1351708 - Fix Preferences::UnregisterCallback typo for fuzzing.enabled. r=froydnj
...
--HG--
extra : rebase_source : 29ed27d7019c08df775c48b116dffee7e6468af4
2017-03-29 08:20:00 -04:00
Steve Fink
408107d5ed
Bug 1350998 - always include windows.h via jswin.h to undo macro damage, r=sstangl
...
--HG--
extra : rebase_source : 06b740de94743b51c6abd3bc1e03a4257423a859
extra : histedit_source : 047d6c33e370e9bb74a8508c74a5cb66b81c4233
2017-03-27 10:46:03 -07:00