Commit Graph

63071 Commits

Author SHA1 Message Date
Dorel Luca
8d7dc32e0f Merge mozilla-inbound to mozilla-central r=merge a=merge
--HG--
extra : amend_source : ab6e52d7abe431d1530dac3f5b0b09f7a8c18d62
2017-12-19 12:08:53 +02:00
Dragan Mladjenovic
1153291ad5 Bug 1425203 - Update gdb support code to use new signature of wasm SIGSEGV/SIGBUS handler. r=bbouvier
--HG--
extra : rebase_source : 62f959f1d8d93d7a12be46f1bbe4b2fd75dd882d
2017-12-18 20:07:10 -05:00
Steve Fink
5b721eca4c Bug 1425634 - Use a statically linked minidump_stackwalk for JS shell stacks (binary is from build-tools), r=glandium
--HG--
extra : rebase_source : c8e2200013329da63a601e919a902cb96b6f47de
2017-12-15 22:22:25 -08:00
Steve Fink
6c225d1905 Bug 1351559 - Make fuzzing builds match firefox more closely, r=jonco
--HG--
extra : rebase_source : af836bee8642447855b50913ebbe1e345ecaed15
2017-12-15 10:13:12 -08:00
Nathan Froyd
de9853b2ff Bug 1425035 - move --enable-ui-locale to moz.configure; r=gps
We need MOZ_UI_LOCALE even when building the JS shell so
config/config.mk variable assignments don't run into issues.  But it
doesn't make any sense to configure a UI locale for the JS shell.  So
make --enable-ui-locale a normal `option`, but give it a `default`,
which is the value shell-only builds will always see.

--HG--
extra : amend_source : 047759dd6ec446d9d6f8f5992ed9cf6628ce859e
2017-12-18 14:21:26 -08:00
Jon Coppeard
c48ac43ecd Bug 1399866 - Assert proxy private is not gray on creation r=sfink 2017-12-18 09:59:21 +00:00
Jon Coppeard
5dc5f44d8c Bug 1425504 - Remove Shape::update method which is not defined anywhere r=jorendorff 2017-12-18 09:59:21 +00:00
Jan de Mooij
b1e0ae2573 Bug 1420462 - Fix rooting hazard. r=red 2017-12-16 21:49:40 -06:00
Jan de Mooij
26beafba66 Bug 1420462 - Add an EnumerableOwnProperties fast path for unboxed objects. r=anba
--HG--
extra : rebase_source : bf36e7381b1b6ef4ed6a898c6625ab437febd8df
2017-12-16 20:43:52 -06:00
Coroiu Cristina
cf5c1f8db6 Merge mozilla-central to mozilla-inbound. r=merge
--HG--
extra : amend_source : 198dee9af9b4902873b814a9a64c05049cca564f
2017-12-17 00:42:08 +02:00
Jan de Mooij
f7105f3f2e Bug 1412420 - Ensure upper bits are zeroed when calling a function that returns int32. r=nbp 2017-12-16 16:22:13 -06:00
David Teller
8af5435a34 Bug 1377007 - Tweak BoyerMoorePositionInfo::SetInterval to keep PGO builds happy;r=jandem
Attempting to build Bug 137707 fails with Linux 64 PGO (and only with
Linux 64 PGO) with the following error:

INFO -  /builds/worker/workspace/build/src/js/src/irregexp/RegExpEngine.cpp:2326:5: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Werror=strict-overflow]
INFO -       for (int i = interval.from(); i <= interval.to(); i++) {
INFO -       ^^^

I suspect that this is actually a bug in PGO itself, rather than in
the code. However, replacing `<= interval.to()` with `!= interval.to()
+ 1` seems to do the trick.

MozReview-Commit-ID: IsayKhgkwWq

--HG--
extra : rebase_source : e4f3712b9606177326a00e15102a96c144ec26a8
2017-12-06 14:05:35 +01:00
David Teller
0da9f18390 Bug 1377007 - autospider.py,runcppunittests.py export the path to directory js/src,r=Yoric
Some tests need to find out js/src to locate their test
data. Exporting this information as part of the environment.

MozReview-Commit-ID: JAefL2arhJL

--HG--
extra : rebase_source : b99d55c4ab4335ea938d8f3a9c733ea74f02fddf
2017-12-08 11:14:12 +01:00
Ted Campbell
2b76618a43 Bug 1425413 - Fix non-jit platform MacroAssembler failure. r=jorendorff
MozReview-Commit-ID: FR1eUPTkMsb
2017-12-15 11:44:00 -06:00
Jan de Mooij
c8e7910919 Bug 851769 part 3 - Inline GetLengthProperty. r=anba
--HG--
extra : rebase_source : 9eb4f0ce998217a4a736ff18119ef06675fe77a8
2017-12-14 21:39:56 -06:00
Jan de Mooij
ea3919e272 Bug 851769 part 2 - Fast path Array.prototype.reverse when no pre-barriers are needed. r=anba
--HG--
extra : rebase_source : 4330eebdf397ffe43b40887b767c225a9aea0660
2017-12-14 21:39:29 -06:00
Jan de Mooij
d19ee0ef94 Bug 851769 part 1 - Handle arrays with length <= 1 more efficiently in Array.prototype.reverse. r=anba
--HG--
extra : rebase_source : fdf3bf32165011b3051bcd5ca1b6ad349ca7b8c1
2017-12-14 21:37:33 -06:00
Nathan Froyd
cd85ab8af7 Bug 1422734 - move --enable-small-chunk-size to moz.configure; r=chmanchester 2017-12-03 13:44:55 -05:00
Jeff Walden
fd497a09a8 Bug 1424951 - Add a comment to Parser.h documenting the inheritance hierarchy comprising a Parser. r=arai 2017-12-13 01:02:52 -06:00
Jeff Walden
c01efcb5a2 Bug 1424946 - Move GeneralParser::noSubstitutionTaggedTemplate into a baser class. r=arai 2017-12-12 15:21:01 -06:00
Jeff Walden
34875d001a Bug 1424946 - Move GeneralParser::stringLiteral into a baser class. r=arai 2017-12-12 15:21:01 -06:00
Jeff Walden
d7888d1994 Bug 1424946 - Move GeneralParser::identifierReference into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
6877c4e9f7 Bug 1424946 - Move GeneralParser::checkAndMarkSuperScope into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
a1a08a35a7 Bug 1424946 - Move GeneralParser::nextTokenContinuesLet into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
be8e3af495 Bug 1424946 - Move GeneralParser::processExportFrom into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
be245e98db Bug 1424946 - Move GeneralParser::processExport into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
d616d92792 Bug 1424946 - Move GeneralParser::prefixAccessorName into a baser class. r=arai 2017-12-12 15:21:00 -06:00
Jeff Walden
d582433284 Bug 1424946 - Move GeneralParser::leaveInnerFunction into a baser class. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
b1e2ae31a8 Bug 1424946 - Move GeneralParser::declareFunctionArgumentsObject into a baser class. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
0d99b23881 Bug 1424946 - Move GeneralParser::finishFunction into a baser class. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
a96d81425f Bug 1424946 - Move various abstract syntax-parsing functions into PerHandlerParser, out of their current location in Parser specializations. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
c82b79f08f Bug 1424946 - Move GeneralParser::finishFunctionScopes into a baser class. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
ab8b5a5759 Bug 1424946 - Move GeneralParser::finishLexicalScope into a baser class. r=arai 2017-12-12 15:20:59 -06:00
Jeff Walden
6fd90e2703 Bug 1424946 - Move GeneralParser::declareDotGeneratorName into a baser class. r=arai 2017-12-12 15:20:58 -06:00
Jeff Walden
7aac997a48 Bug 1424946 - Move various GeneralParser::newName-style functions into a baser class. r=arai 2017-12-12 15:20:58 -06:00
Jeff Walden
811d1f7fd6 Bug 1424946 - Move GeneralParser::declareFunctionThis into a baser class. r=arai 2017-12-12 15:20:58 -06:00
Jeff Walden
8f7b11ac56 Bug 1424946 - Move GeneralParser::hasUsedFunctionSpecialName into a baser class. r=arai 2017-12-12 15:20:58 -06:00
Jeff Walden
51b118a1e0 Bug 1424946 - Move GeneralParser::propagateFreeNamesAndMarkClosedOverBindings into a baser class. r=arai 2017-12-12 15:20:58 -06:00
Jeff Walden
ff6b868305 Bug 1424946 - Move GeneralParser::{note,has}UsedName into a baser class. r=arai 2017-12-12 15:20:57 -06:00
Jeff Walden
0dea96b398 Bug 1424946 - Move GeneralParser::noteDestructuredPositionalFormalParameter into a baser class. r=arai 2017-12-12 15:20:57 -06:00
Jeff Walden
c299536825 Bug 1424946 - Move GeneralParser::trace into a baser class. r=arai 2017-12-12 15:20:57 -06:00
Jeff Walden
96aa0c5462 Bug 1424946 - Move GeneralParser::newFunctionBox into a baser class. r=arai 2017-12-12 15:20:57 -06:00
Jeff Walden
ea7bcff5e6 Bug 1424946 - Move GeneralParser::checkOptions into a baser class. r=arai 2017-12-12 15:20:57 -06:00
Jeff Walden
943869a4b3 Bug 1424946 - Insert a new PerHandlerParser<ParseHandler> class between ParserBase and GeneralParser<ParseHandler, CharT> in the Parser inheritance hierarchy, where handler-centric yet character-agnostic functions may live. r=arai, r=sfink on the JS_HAZ_ROOTED use 2017-12-12 15:20:57 -06:00
James Cheng
a6959f140c Bug 1423069 - Move file into TypedObject. r=jorendorff
MozReview-Commit-ID: 4pNv0ouS9B4
2017-12-04 20:03:00 +02:00
Boris Zbarsky
5ca7c0dda1 Bug 1081385. Give functions created via exportFunction the same .length as the function being exported. r=gabor
MozReview-Commit-ID: 7NVkm2rqfs4
2017-12-14 12:45:35 -05:00
Dorel Luca
110706c3c0 Merge mozilla-inbound to mozilla-central r=merge a=merge 2017-12-14 11:54:15 +02:00
Jan de Mooij
31186e4a2d Bug 1416727 followup - Add try-catch to ignore overrecursion exceptions. r=red 2017-12-13 17:59:44 -06:00
Ted Campbell
8d1869e89a Bug 1393011 - Fix non-debug build of Assembler-arm. r=bustage
MozReview-Commit-ID: 4cHJBEovqaj
2017-12-13 17:42:46 -06:00
69c59d84e2 Bug 1424368: Use an enum value for invalid WasmToken::Kind; r=luke
MozReview-Commit-ID: 8zfpuEMkzLU

--HG--
extra : rebase_source : d0a15c4835c44ec93af7a7617ef9bb87b452013d
2017-12-13 02:41:55 +00:00