Nicolas B. Pierron
f3657d6b4d
Bug 1464829 - Ensure the recover instruction vector has the expected size.
2018-06-07 15:50:32 +02:00
Jon Coppeard
c951c985c1
Bug 1465108 - Use function pointers rather than virtual run method for GC parallel tasks r=sfink a=abillings a=RyanVM
2018-06-07 15:46:49 +02:00
wolfbeast
f13b39a773
Fix count of compacting update tasks started.
2018-06-07 15:41:21 +02:00
wolfbeast
240f52db8e
Reinstate string.prototype.contains()
...
This adds a compatibility function aliased to string.prototype.includes().
2018-06-07 13:26:01 +02:00
wolfbeast
0e550f2fb9
Refactor structured clone JSAPI to prevent mismatched scopes.
...
Roll-up of bugs 1442722, 1455071, 1433642, 1456604 and 1458320.
2018-06-07 08:52:09 +02:00
wolfbeast
ff901dc526
Change inlining of intrinsics.
2018-06-07 04:02:17 +02:00
André Bargull
12e3ee7696
Update tzdata in ICU data files to 2018e.
2018-06-07 03:02:59 +02:00
Gaming4JC
bd85173562
Remove support and tests for HSTS priming from the tree. Fixes #384
2018-05-26 15:42:45 -04:00
wolfbeast
ac25827a87
Remove SPS profiler.
...
- Conditionals and code blocks. (MOZ_ENABLE_PROFILER_SPS)
- Stub out several profiler-only functions.
2018-05-24 14:06:04 +02:00
wolfbeast
3b28e26d02
Merge branch 'intl-ICU-emoji-work'
2018-05-04 22:42:31 +02:00
wolfbeast
891026d005
Make InitRuntimeNumberState's return type reflect its infallible nature.
2018-05-04 22:02:48 +02:00
wolfbeast
74c62cd337
Issue #325 Part 14: Remove EXPOSE_INTL_API conditionals.
2018-05-04 21:47:32 +02:00
JustOff
adf982f3cb
Fix regex escaping in old-configure and js/src/old-configure
2018-05-04 17:28:00 +03:00
wolfbeast
a2652e5bc4
Issue #325 Part 5: Remove non-Intl legacy code paths from js.
2018-05-04 15:50:01 +02:00
wolfbeast
755e3a48bf
Remove unused XREShellData
2018-05-03 06:28:20 +02:00
wolfbeast
4613b91eca
Remove sandbox ductwork conditional code.
2018-05-03 01:24:31 +02:00
janekptacijarabaci
fc1eb3a144
[regression] [follow up] Error: No such property on self-hosted object: "Intl_getDisplayNames"
...
Issue #162 and #264
2018-04-30 09:00:49 +02:00
Jeff Walden
d308db119d
Bug 1452619 - Implement mozilla::IsAsciiAlpha. r=froydnj, a=lizzard
2018-04-29 13:39:27 +02:00
wolfbeast
66aa6b595c
Bug 1411415.
2018-04-29 13:39:11 +02:00
wolfbeast
927868e8b9
Move --enable-tests out of Python configure and flip the default.
2018-04-29 13:27:12 +02:00
wolfbeast
b53db93006
Merge branch 'malloc-rewrite'
...
This resolves #263 .
2018-04-28 17:57:05 +02:00
wolfbeast
8d6b34f863
Use SRWlocks for js mutexes on Windows.
2018-04-28 15:45:56 +02:00
wolfbeast
43034a36e1
Remove jemalloc 4 from our tree.
2018-04-27 19:16:45 +02:00
wolfbeast
077c630844
Remove support for making jemalloc4 the default memory allocator.
2018-04-27 13:56:47 +02:00
wolfbeast
b069dabc91
Avoid calling slice in self-hosted code. DiD
...
This time without unrelated/incomplete pluralforms junk.
2018-04-25 11:16:14 +02:00
wolfbeast
9349f7f29e
Revert "Add pluralrules to JS Intl"
...
This reverts commit 7686bceecf .
2018-04-25 08:26:25 +02:00
wolfbeast
f7edee79a1
Remove build support for HP-UX
...
Note: 3rd party lib support (NSS, etc.) has not been touched.
2018-04-24 20:27:06 +02:00
Jan de Mooij
9472136272
Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, r=bbouvier, a=RyanVM
2018-04-19 12:01:40 +02:00
André Bargull
3cf71e4513
Bug 1449574 - Update tzdata in ICU data files to 2018d. r=Waldo, a=RyanVM
2018-04-19 11:53:08 +02:00
New Tobin Paradigm
29de8de78c
Merge pull request #168 from janekptacijarabaci/xpcom_exportFunction_length_1
...
moebius#242: XPCOM: exportFunction() - fix wrong .length attribute
2018-04-17 14:58:10 -04:00
wolfbeast
fca67bb95d
Merge branch 'html_input_datetime_1'
...
This is almost everything needed for #162 .
2018-04-15 11:51:11 +02:00
janekptacijarabaci
287ca21a65
moebius#242: XPCOM: exportFunction() - fix wrong .length attribute
...
https://github.com/MoonchildProductions/moebius/pull/243
2018-04-14 22:20:43 +02:00
wolfbeast
f2bc0785b9
Convert MOZILLA_OFFICIAL conditionals to MC_OFFICIAL where needed.
...
- `--enable-official-branding` implies `MC_OFFICIAL` (no need to specifically set it)
- `--enable-official-vendor` can be used to set `MC_OFFICIAL` on builds without `--enable-official-branding` that should still be considered official release versions.
- `MC_OFFICIAL` implies `--enable-release`, meaning `DEVELOPER_OPTIONS` isn't set
- `MC_OFFICIAL` makes `nsXULAppInfo.getIsOfficial` return `true`
- `MC_OFFICIAL` makes `AppConstants.MOZILLA_OFFICIAL` (for compatibility in extensions) and `AppConstants.MC_OFFICIAL` return `true`
- Optional, for the time being: `MOZILLA_OFFICIAL` is still present in some places in case someone wants to build a Mozilla-alike official application and has the rights and necessary keys to use Mozilla-official third-party services. This must always be combined with `MC_OFFICIAL` to have a sane combination of defines. This may be removed in the future.
2018-04-13 22:06:20 +02:00
wolfbeast
597fb9fbe3
Rebase on master
2018-04-11 17:45:54 +02:00
Moonchild
6ac47e9531
Merge pull request #94 from trav90/js-work
...
Fix Value::isGCThing footgun, stop returning true for NullValue
2018-04-08 18:16:01 +02:00
trav90
bbd4001cb2
Fix Value::isGCThing footgun, stop returning true for NullValue
2018-04-07 13:11:38 -05:00
trav90
0433d6e7d1
Fix incorrect assertions in js/src/builtin/
...
Prevents GCC 7 build warning spam.
2018-04-06 13:29:27 -05:00
wolfbeast
d960419686
Silence for-each-in warnings
2018-04-05 16:04:21 +02:00
janekptacijarabaci
a77308735f
Bug 1310078 - Implement valueAsNumber and valueAsDate for <input type=datetime-local>
2018-03-30 19:11:11 +02:00
janekptacijarabaci
c4aadf04aa
Bug 1287677 - Add mozIntl.getDisplayNames API
2018-03-30 18:58:51 +02:00
wolfbeast
4e368f8199
Remove base conditional code for crash reporter and injector.
2018-03-30 08:50:58 +02:00
janekptacijarabaci
d990d8ab2c
Merge branch 'master' of https://github.com/MoonchildProductions/UXP into js_array_values_1
2018-03-27 15:57:18 +02:00
wolfbeast
8d5ec757ec
Merge remote-tracking branch 'janek/js_regexp_lastindex_1'
2018-03-27 13:22:30 +02:00
janekptacijarabaci
70c8cf8db7
Bug 1360839 - Call IteratorClose due to abrupt completion from yield
...
Issue #74
2018-03-25 19:06:08 +02:00
janekptacijarabaci
aafdd31444
Bug 1357075 - Pad a nop to unwind to the scope just before a destructuring iterator close trynote
...
Issue #74
2018-03-25 18:24:06 +02:00
janekptacijarabaci
05441d12b6
Bug 1346862 - Fix IteratorClose due to non-local jumps being catchable by try statements inside for-of
...
Issue #74
2018-03-25 18:21:15 +02:00
janekptacijarabaci
727c27a30d
Bug 1342553 - Part 0.2: Support JSOP_CHECKISCALLABLE in JIT
...
Issue #74
2018-03-25 17:00:47 +02:00
janekptacijarabaci
b311e8fa71
Bug 1342553, Bug 1343072, Bug 1344753 (details in the description)
...
Bug 1342553 - Part 0.1: Use try-catch for IteratorClose in for-of
Bug 1343072 - Update HasLiveStackValueAtDepth to follow the change in
JSTRY_FOR_OF
Bug 1344753 - Update for-of stack depth in
ControlFlowGenerator::processWhileOrForInLoop
Issue #74
2018-03-25 16:22:38 +02:00
janekptacijarabaci
2818e8dedb
Bug 1334314 - Fix debug mode OSR exception handling for IteratorClose trynotes
...
Issue #74
2018-03-25 14:49:32 +02:00
janekptacijarabaci
e7a220aae2
Bug 1331585 - Allow falsy "done" values for IteratorClose due to exception during array destructuring
...
Issue #74
2018-03-25 14:48:34 +02:00