Jeff Walden
ca78e29895
Bug 1449051 - Move JS::Value::layout's members into JS::Value, make JS::Value a union, and apply correct code style to the union fields. r=sfink
...
--HG--
extra : rebase_source : 6a13e636b90c06419b89942b2848be92b21c4020
2018-03-27 20:20:43 -07:00
Jeff Walden
e5512cfdf4
Bug 1449051 - Further minifications to JS::Value's internal structure. r=jandem
...
--HG--
extra : rebase_source : c6bdffdf5ac4dabd19d44092fdc40887495aa0ba
2018-03-27 17:13:08 -07:00
Jeff Walden
31d839ee30
Bug 1437533 - Properly declare JSTracer respecting JS_PUBLIC_API to avoid compile errors about visibility mismatch in non-unified builds. r=jorendorff
...
--HG--
extra : rebase_source : 3279dcead6c1c254661939c4fee9f1c8532333ad
2018-03-12 12:56:39 -07:00
André Bargull
9a6b5da848
Bug 1433909 - Part 3: Rename TokenStream::undoGetChar for clarity. r=Waldo
...
--HG--
extra : rebase_source : 38442029923125d20e94c0e372e09bedcf586d1c
extra : histedit_source : fd0fcd8b0788238448eb28e5c92ba7c298642597
2018-03-29 06:21:56 -07:00
André Bargull
780fa12108
Bug 1433909 - Part 2: Fix indentation and directly use String for template strings in firstCharKinds. r=Waldo
...
--HG--
extra : rebase_source : 62a72bf3ef31c9ae0abbec18938db69ed6e8a428
extra : histedit_source : 3b1e9cc07cc214f3332177b7cf4f2f4d9900a39a
2018-03-29 06:21:56 -07:00
André Bargull
cacd6ad075
Bug 1433909 - Part 1: Use (un)getCharIgnoreEOL in more cases in TokenStream. r=Waldo
...
--HG--
extra : rebase_source : f865f286ef676bf88b22fe34a9c99a4057554b89
extra : histedit_source : 8758de7277c5c472a785a570d4478b10032fb967
2018-03-29 06:21:56 -07:00
Boris Zbarsky
6c499a3613
Bug 1448414. Remove the DOM_OBJECT classinfo bit. r=kmag
2018-03-28 22:46:23 -04:00
Boris Zbarsky
448fab1f17
Bug 1389581 part 2. Remove the now-unused getComponentsForScope API. r=kmag
2018-03-28 22:46:23 -04:00
Boris Zbarsky
50af44ded2
Bug 1389581 part 1. Remove the DOM_OBJECT flag from various Components classinfo. r=kmag
...
Components and friends should not be exposed to content anyway.
MozReview-Commit-ID: 4kCeBcIf9nt
2018-03-28 22:46:22 -04:00
Jon Coppeard
e0820d72b0
Bug 1449511 - Fix exclusive access check from helper threads r=jandem
2018-03-29 17:11:41 +01:00
Benjamin Bouvier
12c3f9f227
Bug 1449213: Create WebAssembly.Global objects for imported globals that received a primitive; r=luke
...
--HG--
extra : histedit_source : 89c921ca195814b992b9f3a0e09a3d6e3b07bfe9%2C98d3ade79462e054c7ee2984182d47771a3b4cd2
2018-03-27 18:07:06 +02:00
Jan de Mooij
76ddd6f74d
Bug 1448589 part 1 - Refactor nursery poisoning a bit; poison chunk trailer after sweeping. r=jonco
2018-03-29 17:45:39 +02:00
André Bargull
d5b21d4bed
Bug 1445465 - Part 3: Update tests. r=Waldo
...
--HG--
extra : rebase_source : 44d12655f8fc29d255f442a82234c733b0426cdf
2018-03-27 07:40:40 -07:00
Coroiu Cristina
1def775e1b
Backed out changeset 538ce8ca4b13 (bug 1449213) for spidermonkey build bustage at js/src/jit-test/tests/asm.js/testCall.js on a CLOSED TREE
2018-03-29 14:35:02 +03:00
Benjamin Bouvier
d211fa52fc
Bug 1449213: Create WebAssembly.Global objects for imported globals that received a primitive; r=luke
...
--HG--
extra : rebase_source : d8de7d632392a26b1d96175c043b9401c34dd930
2018-03-27 18:07:06 +02:00
Jon Coppeard
019a6a6581
Bug 1449506 - Clarify AtomMarking locking r=sfink
2018-03-29 11:06:42 +01:00
Coroiu Cristina
94b06cd525
Backed out changeset 4d4d373e1619 (bug 1389581) mochitest failures Permission denied to create wrapper for object of class XPCComponents_Interfaces on a CLOSED TREE
2018-03-29 12:21:52 +03:00
Coroiu Cristina
4fbfa44b5b
Backed out changeset 9349d1b031c9 (bug 1389581) for mochitest failures Permission denied to create wrapper for object of class XPCComponents_Interfaces on a CLOSED TREE
2018-03-29 12:21:28 +03:00
Coroiu Cristina
29fa060fbe
Backed out changeset 9e41e9c653f2 (bug 1448414) for mochitest failures Permission denied to create wrapper for object of class XPCComponents_Interfaces on a CLOSED TREE
2018-03-29 12:21:00 +03:00
Jan de Mooij
77a473cd66
Bug 1449571 - Re-enable JS_CRASH_DIAGNOSTICS on ASan builds. r=ehsan
2018-03-29 09:14:11 +02:00
Boris Zbarsky
05346e7ec6
Bug 1448414. Remove the DOM_OBJECT classinfo bit. r=kmag
2018-03-28 22:46:23 -04:00
Boris Zbarsky
c14bfdc5d9
Bug 1389581 part 2. Remove the now-unused getComponentsForScope API. r=kmag
2018-03-28 22:46:23 -04:00
Boris Zbarsky
78682d0160
Bug 1389581 part 1. Remove the DOM_OBJECT flag from various Components classinfo. r=kmag
...
Components and friends should not be exposed to content anyway.
MozReview-Commit-ID: 4kCeBcIf9nt
2018-03-28 22:46:22 -04:00
Gurzau Raul
8d268c6ce7
Merge mozilla-central to inbound. a=merge CLOSED TREE
...
--HG--
rename : toolkit/components/extensions/ext-permissions.js => toolkit/components/extensions/parent/ext-permissions.js
2018-03-29 01:00:42 +03:00
Gurzau Raul
d117255a14
Merge inbound to mozilla-central. a=merge
2018-03-29 00:55:16 +03:00
Jon Coppeard
c5619778b2
Bug 1449541 - Don't hold script data lock while calcuating hash r=jandem
2018-03-28 16:41:16 +01:00
Jon Coppeard
b8bf9f960f
Bug 1449153 - Handle errored module in GetModuleNamespace() r=anba
2018-03-28 16:40:17 +01:00
Jan de Mooij
f8619a591f
Bug 1445235 followup - Add some blank lines to appease masm style checker. r=red
2018-03-28 16:27:27 +02:00
Jan de Mooij
b82103f0d5
Bug 1445235 part 6 - Use spectreBoundsCheck32 for more stores in JIT code. r=nbp
2018-03-28 16:09:04 +02:00
Jan de Mooij
f9a2b1497d
Bug 1445235 part 5 - Refactor spectreBoundsCheck32 to work without a scratch register. r=nbp
2018-03-28 16:07:11 +02:00
Jan de Mooij
dc9c29ce20
Bug 1445235 part 4 - Remove RegisterOrInt32Constant. r=nbp
2018-03-28 16:07:10 +02:00
Jan de Mooij
920f8ad45f
Bug 1445235 part 3 - Use Spectre-safe bounds check for LStoreTypedArrayElementHole. r=nbp
2018-03-28 16:07:10 +02:00
André Bargull
07683220db
Bug 1448839: Remove unused native version of Object.defineProperty. r=till
...
--HG--
extra : rebase_source : fe9afb47142134c6195c120fae1822915aef3165
2018-03-26 05:40:17 -07:00
André Bargull
d963ea0581
Bug 1448837: Remove code to handle already set name now that parse nodes can no longer be emitted twice. r=arai
...
--HG--
extra : rebase_source : baf617f95b6fe7abf2699c02c2afb11dcbb9a95c
2018-03-28 05:45:21 -07:00
André Bargull
61f80eae24
Bug 1448838: Add native version for CopyDataProperties. r=jandem
2018-03-27 13:56:20 -07:00
André Bargull
e7a7eb2bdf
Bug 1448582: Don't assert when overwriting the atom of cloned singleton functions. r=jorendorff
2018-03-27 09:20:58 -07:00
André Bargull
6394c4f568
Bug 1448836: Call NumberToAtom when argument is double value. r=jorendorff
2018-03-26 05:39:04 -07:00
André Bargull
0da51c0360
Bug 1448835: Remove scope chain walk unused since object parents removal. r=Waldo
2018-03-26 05:38:39 -07:00
Tom Ritter
449237fc51
Bug 1378552 - Reduce the liklihood of inadvertently misusing NullPrincipal::Create(). r=ckerschb
...
NullPrincipal::Create() (will null OA) may cause an OriginAttributes bypass.
We change Create() so OriginAttributes is no longer optional, and rename
Create() with no arguments to make it more explicit about what the caller is doing.
MozReview-Commit-ID: 7DQGlgh1tgJ
2018-03-22 13:36:20 -05:00
Cosmin Sabou
6e054fe297
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
2018-03-28 12:52:57 +03:00
Cosmin Sabou
b25da47eb2
Merge inbound to mozilla-central. a=merge
2018-03-28 12:49:56 +03:00
Jan Henning
8404f212bd
Bug 1449254 - Use vsnprintf for formatting DebugDump() output on Windows, too. r=mrbkap
...
Since VS2015, vsnprintf is supposed to be C99-compliant on Windows, too and will
especially always null-terminate the string written into the given buffer.
In addition, the build define we were using was misspelled and therefore not
working anyway, so might we as well remove it now.
MozReview-Commit-ID: 44ERI6TUz1B
--HG--
extra : rebase_source : cdbcf6e20033fd94fb96319c7dc35f4aabce5b3f
2018-03-27 19:26:04 +02:00
Jan Henning
380d398020
Bug 1448693
- Make DumpJSStack() output appear somewhere visible on Android. r=mrbkap
...
... by additionally writing it to the logcat.
MozReview-Commit-ID: CvaUOhlNFQ1
--HG--
extra : rebase_source : aae760f7730b148fba12d3a97777568a47adc707
2018-03-25 19:37:58 +02:00
Tom Ritter
51a8daef9d
Bug 1446466 Crash if moz_dispose_arena is called, and comment out all callers r=glandium
...
Bug 1364359 is to fix a leaked arena. Until that is fixed; it is unsafe to
call moz_dispose_arena more than once.
MozReview-Commit-ID: KIby1RLtrPK
--HG--
extra : rebase_source : 6ea41001e9f0c4d5eb24ee678d6c1c0218991ac3
2018-03-21 20:49:35 -05:00
Margareta Eliza Balazs
adebb06ac1
Merge inbound to mozilla-central. a=merge
2018-03-28 00:48:11 +03:00
Andreea Pavel
2e9ae472f6
Backed out changeset d1e979715ac1 (bug 1439342) for build bustages at builds/worker/workspace/build/src/obj-spider/dist/include/js/ProfilingStack.h:18 on a CLOSED TREE
...
--HG--
extra : rebase_source : 62447b0e6065c284531baaca1b4981cdde96762b
2018-03-27 19:44:32 +03:00
Jeff Walden
7434b2e835
Bug 1449051 - Consolidate the definition of JS::Value::layout to be more readable/understandable and to common up the parts that are common across endianness/word size. r=jandem
...
--HG--
extra : rebase_source : d0f10087ed1c8e98403966ea3070da720adc6300
2018-03-27 12:26:10 -07:00
Jeff Walden
5ad04f03a4
Bug 1447475 - Rip out support code for setting MOZ_ICU_DATA_ARCHIVE and shipping ICU data in a file outside the binary. r=ted
...
--HG--
extra : rebase_source : 95ab9cd884297ed36b419d872110cee9be887bff
2018-03-20 18:30:16 -07:00
Xidorn Quan
1962625a79
Bug 1448728 part 1 - Make popular headers not include nsWindowSizes.h. r=njn
...
MozReview-Commit-ID: EC5J9Im3gfu
--HG--
extra : source : 9fa9209aeeb00009143c5c21f21210c93184e61f
2018-03-28 10:44:49 +11:00
Steve Fink
5af788458a
Bug 1449296 - Make gdb/run-tests.py runnable with either Python 2 or 3, r=jorendorff
...
--HG--
extra : rebase_source : 048fcba426a4cd5b8a8cfc064d2d9bf220f02821
2018-03-27 12:35:49 -07:00