Wes Kocher
65216b775b
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: 5CIctUOTFma
2017-01-26 16:32:26 -08:00
Wes Kocher
8fa84ca644
Merge inbound to central, a=merge
...
MozReview-Commit-ID: BZgxmhS6OtM
2017-01-26 16:19:05 -08:00
Jan de Mooij
1ea46b80dd
Bug 1330593 part 1 - Allow non-flat external strings. r=jwalden,bz
2017-01-26 18:40:41 +01:00
Tom Schuster
005e29fb24
Bug 1333143 - Self-host Object.prototype.valueOf. r=till
2017-01-26 22:12:35 +01:00
André Bargull
3eadc5827f
Bug 1331473 - Part 2: Remove the undefined check in Intl object finalizers which was only needed for Intl prototypes. r=Waldo
2017-01-23 08:51:25 -08:00
André Bargull
b47e97d9ca
Bug 1332604 - Part 1: Change Intl prototypes to plain objects. r=Waldo
2017-01-26 04:56:40 -08:00
Jon Coppeard
8558a4af6f
Bug 1332773 - Don't trace things in other runtimes in the pre barrier verifier r=sfink
2017-01-26 11:44:17 +00:00
Lars T Hansen
f5de4ebb36
Bug 1333694 - Implement Atomics[Symbol.toStringTag]. r=shu
...
--HG--
extra : rebase_source : af0cbda72d1d801abe2cb185238e71a376f3d2ed
extra : amend_source : 332746f5c967836a5cd07d6fbeccf07c2426c1d9
2017-01-25 11:13:28 +01:00
Phil Ringnalda
39e57631eb
Merge m-c to m-i
2017-01-25 20:48:39 -08:00
Phil Ringnalda
7da3c9dcf4
Merge autoland to m-c, a=merge
2017-01-25 20:37:29 -08:00
David Major
ce8f6a7e21
Bug 1333939 - Remove -Wno-invalid-constexpr from clang-cl config. r=froydnj
...
The constexpr warning no longer appears in VS2015 headers.
I spot-checked a few other warnings in the list, and we still need to keep them.
Notably, we still need -Wno-ignored-attributes, but now for a different reason!
MozReview-Commit-ID: LMqJX1KlAra
--HG--
extra : rebase_source : c1ad696f19975a1252a9bf2b01771530183c6c14
2017-01-26 13:26:01 +13:00
Tooru Fujisawa
a6842dfb5b
Bug 1332881 - Handle stack value in correct order when leaving loop and try-finally. r=shu
2017-01-26 08:37:24 +09:00
Ted Campbell
4fbf9693aa
Bug 1332333 - Remove EffectlessLookupProperty. r=jandem
...
--HG--
extra : rebase_source : 4c0255db2f13175d4e6bb4af36256303981ad2bc
2017-01-24 18:07:54 -05:00
Ted Campbell
e694d95717
Bug 1332333 - Remove uses of EffectlesslyLookupProperty. r=jandem
...
--HG--
extra : rebase_source : 077ae1f08d0a0067e6903f5ab26f8c0a025dc17a
2017-01-24 18:07:14 -05:00
André Bargull
b7c42981da
Bug 1328386 - Part 9: Relax error message in jit-test file so the test doesn't fail when the decompiler bails out. rs=jandem
2017-01-25 08:59:03 -08:00
André Bargull
88cc4e2564
Bug 1328386 - Part 8: Store internals object for Intl objects in internal slot instead of using a WeakMap. r=Waldo
2017-01-23 08:33:51 -08:00
André Bargull
23189400e5
Bug 1328386 - Part 7: Implement legacy constructor semantics for Intl.DateTimeFormat per ECMA-402, 4th edition. r=Waldo
2017-01-23 08:33:47 -08:00
André Bargull
26c8fa8110
Bug 1328386 - Part 6: Implement legacy constructor semantics for Intl.NumberFormat per ECMA-402, 4th edition. r=Waldo
2017-01-23 08:33:43 -08:00
André Bargull
8bfe298d5f
Bug 1328386 - Part 5: Add Intl.[[FallbackSymbol]] to support ECMA402, 4th edition legacy constructor semantics. r=Waldo
2017-01-23 08:33:40 -08:00
André Bargull
f74a91d7d6
Bug 1328386 - Part 4: No longer allow to initialize arbitrary objects as Intl.Collator instances per ECMA-402, 2nd edition. r=Waldo
2017-01-23 08:33:37 -08:00
André Bargull
46a0a67dba
Bug 1328386 - Part 3: Ensure PluralRules methods are always called with actual PluralRules instances. r=Waldo
2017-01-23 08:33:34 -08:00
André Bargull
ae381592c6
Bug 1328386 - Part 2: Add a NativeObject subclass for each Intl object. r=Waldo
2017-01-23 08:33:30 -08:00
André Bargull
9d46c8708d
Bug 1328386 - Part 1: Remove boilerplate code and add comments in Intl code. r=Waldo
2017-01-23 08:33:27 -08:00
Christian Holler
4dc29b3b09
Bug 1332361 - Expose TestingFunctions to content in FUZZING builds. r=jandem.
...
MozReview-Commit-ID: HA0oodPzAeS
--HG--
extra : rebase_source : 896f4d9465b8bd2a5655dec63165f893b0f0f5df
2017-01-25 13:39:54 +01:00
Carsten "Tomcat" Book
ff34e66ec7
Merge mozilla-central to autoland
2017-01-25 13:52:18 +01:00
Florian Quèze
0e0865f4fc
Bug 1331599 - script-generated patch to replace removeEventListener calls with the once option when possible, r=jaws.
2017-01-25 07:01:52 +01:00
Christian Holler
2e12913349
Bug 1333252 - Move FUZZING definition from toolkit to js. r=glandium
...
MozReview-Commit-ID: GjmfY5GjXJc
--HG--
extra : rebase_source : 9af2364425758bd00108fdcd454f0f8c69c98ce8
2017-01-24 00:40:38 +01:00
Tom Schuster
4d206d61cf
Bug 1332946 - CacheIR: IC for function.length. r=jandem
2017-01-24 19:47:48 +01:00
Lars T Hansen
f7dda0c14d
Bug 1333059 - use sysconf(_SC_NPROCESSORS_CONF) for numcores on ARM systems that have it. r=luke
...
--HG--
extra : rebase_source : 6b73aef7bb657bff3dfede9f6f7e51f60cabe7cd
extra : amend_source : 8679d1c2f29f9d4c8c978fe9961db611f80d5310
2017-01-23 17:28:24 +01:00
Lars T Hansen
324bb24be9
Bug 1316803 - Remove obsolete comments. r=me DONTBUILD
2017-01-24 11:34:43 +01:00
Benjamin Bouvier
0c4f03c013
Bug 1333011: wasm: add spec tests for checking segments against actual sizes; r=luke
...
This is just winning some time from https://github.com/WebAssembly/spec/pull/408/ .
MozReview-Commit-ID: 1mIO3pQa3SL
--HG--
extra : rebase_source : 53ccbca9b015af6d1a87b7ca4f55e643cc8dd901
extra : histedit_source : 41a5732c6d97799cfc02f86b6f511608576cfa73
2017-01-23 14:47:08 +01:00
Benjamin Bouvier
2750b74e05
Bug 1333011: wasm: tweak segment validation for zero-sized segments; r=luke
...
MozReview-Commit-ID: IWFntgHAGy0
--HG--
extra : rebase_source : a8dd0eb01b2ece9dcc46dbae94c009e93c39e7ff
extra : histedit_source : 245a610b844fe1d8bde921e9d1017799e1744c84
2017-01-23 14:41:03 +01:00
Benjamin Bouvier
4f5ef495e2
Bug 1333011: Update wasm spec import script and reimports a few tests; r=luke
...
MozReview-Commit-ID: DmoXe8EuY1Y
--HG--
extra : rebase_source : 574fd70bc772fa8e8ab748454ac53212e6e1bb16
extra : histedit_source : a82670b06df83380607755c3728a1c5d024dd6fd
2017-01-23 11:27:50 +01:00
Benjamin Bouvier
297fc63b6e
Bug 1333011: Implement assert_exhaustion in the wast interpreter and reimport tests that use it; r=luke
...
MozReview-Commit-ID: KqZjS8oB4g0
--HG--
extra : rebase_source : 1a2b1d62beaae6a1dccd445aa2fe940eaad49a01
extra : histedit_source : d1e20815c60f19d2f42ffa88369f2a920088d0cc
2017-01-23 11:24:52 +01:00
Sean Stangl
aac9b0b8d9
Bug 1332753 - Fix GDB-Iongraph integration. r=nbp
2017-01-20 14:37:00 -05:00
Wes Kocher
a37bb8a131
Backed out changeset 6b522b449f3b (bug 1332597) for spidermonkey failures a=backout
...
MozReview-Commit-ID: eAnrUdbIYk
2017-01-23 18:01:47 -08:00
Jan de Mooij
b6f9fa1fd3
Bug 1333000 part 1 - Add more release asserts to type sweeping code. r=jonco
2017-01-23 21:04:15 +01:00
Steve Fink
f6ccbab219
Bug 1328198 - Fix locale-dependence in GC statistics JSON output, r=jonco
...
--HG--
extra : rebase_source : 673fe9c8184afc505dd28e48190171186db76a53
extra : histedit_source : e47f033a61854e0157e8689a25ec32a504c607a8
2017-01-19 14:22:36 -08:00
Jon Coppeard
2853b63008
Bug 1332597 - IsMarked should return true for permanent atoms r=sfink a=abillings
2017-01-23 17:31:23 +00:00
Nicholas Nethercote
22b6d342d7
Bug 1333296 (part 1) - Rename MOZ_ENABLE_PROFILER_SPS as MOZ_GECKO_PROFILER. r=mstange,glandium.
...
--HG--
extra : rebase_source : 223f3a17f009645369be503392cc1f0cea7f19a1
2017-01-24 14:15:12 +11:00
Wes Kocher
0cf16aa823
Backed out changeset 60fa55d96e2c (bug 1325986) for build bustage a=backout
...
MozReview-Commit-ID: Ks7bAxvFb59
2017-01-24 16:57:56 -08:00
Jan de Mooij
38c45ee10a
Bug 1333067 - Remove old Ion GetPropertyIC code. r=h4writer
2017-01-23 17:19:16 +01:00
Luke Wagner
793b2e02f4
Bug 1332772 - Baldr: tweak memory/table limits (r=bbouvier)
...
MozReview-Commit-ID: D0rC1yws224
--HG--
extra : rebase_source : ac61acd4f1d4cbb5281753a9fef9ac7ac12ca147
2017-01-23 08:22:49 -06:00
Lars T Hansen
b89689a603
Bug 1283121 - Wasm ARM: Throw on trapping unaligned access, do not hang. r=bbouvier
...
--HG--
extra : rebase_source : 2b5a852cf99d3027f0211ce4bf590a2409728519
2017-01-23 09:46:08 +01:00
Terrence Cole
16cb680db2
Bug 1205909 - Remove the now-unused portions of IsNullTaggedPointer r=sfink
2015-09-17 17:21:19 -07:00
Nicholas Nethercote
bf48aecf29
Bug 1332172 - Remove XPC_MAP_WANT_*. r=mccr8.
...
nsIXPCScriptable flags handling in xpc_map_end.h is a bit of a mess.
- Half the flags relate to whether various functions are defined (PreCreate,
GetProperty, etc). These are set using the XPC_MAP_WANT_* macros;
for each one xpc_map_end.h inserts the corresponding flag using the
preprocessor (see XPC_MAP_CLASSNAME::GetScriptableFlags()).
- The other half of the flags relate to other things (IS_GLOBAL_OBJECT,
DONT_REFLECT_INTERFACE_NAMES, etc). These are set using the XPC_MAP_FLAGS
macro.
Having two similar but different mechanisms to set the flags for a class is
confusing. (Indeed, until recently we had some classes where a single flag was
redundantly specified via both mechanisms.) Note also that the classes done in
dom/base/nsIDOMClassInfo.h also specify all the flags in a single value,
similar to how XPC_MAP_FLAGS works.
This patch removes the XPC_MAP_WANT_* macros. All flags are now set
via XPC_MAP_FLAGS. This is a significant simplification to xpc_map_end.h and
all the places that use it.
The downside of this change is that I had to change the flag constants from
class constants (i.e. nsIXPCScriptable::FOO) to macros (i.e.
NSIXPCSCRIPTABLE_FOO) because they need to be used in #if statements like this
in xpc_map_end.h:
#if !((XPC_MAP_FLAGS) & NSIXPCSCRIPTABLE_WANT_PRECREATE)
and you can't use a '::'-qualified name inside a #if. I think this downside is
outweighed by the simplification described above.
Overall the patch removes 80 lines of code.
--HG--
extra : rebase_source : 6d5c341d0deba8f1529d81c17bb8819e09620b05
2017-01-23 13:33:58 +11:00
Jan de Mooij
4caa9c00f1
Bug 1326067 part 7 - Fix type update code to use the unboxed object instead of the UnboxedExpandoObject. r=bhackett
2017-01-22 12:55:33 +01:00
Phil Ringnalda
74f10163fe
Merge m-i to m-c, a=merge
2017-01-21 15:24:42 -08:00
Jan de Mooij
891c6d2663
Bug 1326067 part 6 - Fix EmitStubGuardFailure to not clobber registers on ARM/MIPS. r=evilpie
2017-01-21 17:40:45 +01:00
Jan de Mooij
8f2ad1c342
Bug 1332593 - Optimize lookups of data properties on WindowProxies. r=evilpie
2017-01-21 13:19:27 +01:00