Kan-Ru Chen
f8100451db
Bug 1314254 - Add mozilla::ipc::IPCResult type and convert IPDL handlers to use new return type. r=billm
...
We will use the new type for the generated IPDL message handler
prototype to make sure correct error handling method is called.
MozReview-Commit-ID: AzVbApxFGZ0
2016-11-15 04:26:00 +01:00
Tooru Fujisawa
633454547d
Bug 1317460 - Detect uncatchable exception in AsyncFunctionThrown. r=till
2016-11-15 13:00:50 +09:00
Tooru Fujisawa
6db3eda41a
Bug 1285710 - Add testcase for error message for redeclaration error. r=shu
2016-11-15 13:00:50 +09:00
Jeff Walden
ee8181b148
Bug 1296814 - Specify an explicit offset when reporting an error for a for-of loop whose target is an expression that begins with 'let'. r=arai
...
--HG--
extra : rebase_source : 38ca3e740f323cd121df4c493693618fe7f75661
2016-11-13 20:51:23 -08:00
Jeff Walden
bcbee88857
Bug 1296814 - Simplify checking of the left-hand side of assignment and compound assignment expressions. r=anba
...
--HG--
extra : rebase_source : a4d84f9b9e164dca5dfe23fe60d0fd7a94c0240f
2016-11-13 20:50:54 -08:00
Jeff Walden
4fc1778679
Bug 1296814 - Remove for-in/of loop parsing code that redundantly marks the loop target as assigned -- Parser::forHeadStart already does this. r=anba
...
--HG--
extra : rebase_source : 62a97d9560f32bc692ddcea345c428d788f664c5
2016-11-13 00:33:38 -08:00
Jeff Walden
f746b98c82
Bug 1296814 - Report some errors about invalid left-hand-sides in for-in/of loop heads using much-simpler code with an explicitly computed offset. r=anba
...
--HG--
extra : rebase_source : 43f3577711b4e05965793c8ece056c2c2bedb9b0
2016-11-13 00:33:30 -08:00
Jeff Walden
094a69b699
Bug 1296814 - Report the error for uninitialized const-declaration in for(;;) loop head using an explicit offset. r=anba
...
--HG--
extra : rebase_source : 7f22ef8b9db1676067905a3cfb4fa7a68b69fbe2
2016-11-13 00:12:38 -08:00
Jeff Walden
101a97496d
Bug 1296814 - Introduce Parser::warningAt for warnings at specified offsets. r=arai
...
--HG--
extra : rebase_source : 8860a1c0892bbce10ab367d58d0bf632785821bc
2016-11-13 00:12:28 -08:00
Jeff Walden
75f5a2dd55
Bug 1296814 - Report for-loop-decl-with-initializer errors using a specified offset instead of a node's offset. r=arai
...
--HG--
extra : rebase_source : c2b6fcd8aa21fe747ee2568a8c6d0d38da68db2a
2016-11-13 00:12:28 -08:00
Jeff Walden
29058eaa77
Bug 1296814 - Report bad-class-member errors using a specified offset instead of a node's offset. r=arai
...
--HG--
extra : rebase_source : 68379c893ea8d05b544a045d378e94f1be4b9305
2016-11-13 00:12:28 -08:00
Jeff Walden
e72e3de588
Bug 1296814 - Remove Parser::reportBadReturn and report simpler errors that don't use the offset of a node as location. r=arai
...
--HG--
extra : rebase_source : bb602d66d581b46a5b321137013d05e09ce60350
2016-11-13 00:11:39 -08:00
Jeff Walden
43a9efa314
Bug 1296814 - Introduce Parser::errorAt to reduce reporting an error at a particular offset to its bare essentials. r=anba
...
--HG--
extra : rebase_source : 350bdbf12b6eb64ff262c81765cbd624c8439d80
2016-11-13 00:10:54 -08:00
Jeff Walden
8b088449b9
Bug 1296814 - Inline Parser::checkFunctionDefinition into its sole caller. r=anba
...
--HG--
extra : rebase_source : 8b2176785d79551596bdedca51d81bba78335a79
2016-11-13 00:10:34 -08:00
Jeff Walden
bc4b5f070b
Bug 1296814 - Inline GeneratorKindFromPropertyType and AsyncKindFromPropertyType into their sole caller. r=me as trivial, and/or as response to review comment on previous patch
...
--HG--
extra : rebase_source : b99198bf8c6db1d3a9bfd656145e307bbce3b347
2016-11-13 00:10:08 -08:00
Jeff Walden
2fdbf4afb3
Bug 1296814 - Move the Parser::checkFunctionDefinition call, out of Parser::functionDefinition, into its few Statement-related callers. r=anba
...
--HG--
extra : rebase_source : cfcaa227d7e1d9ae8e4c00313a986a40547f1771
2016-11-13 00:05:10 -08:00
Jeff Walden
e383cddaf8
Bug 1296814 - Move a little bit of Parser::functionDefinition into callers. r=anba
...
--HG--
extra : rebase_source : df7937ee20727126f4e6255afbf1bf2dab2f1584
2016-11-12 21:30:55 -08:00
Jeff Walden
cd0a258caa
Bug 1296814 - Move FunctionDeclaration-as-consequent/alternative handling out of Parser::functionStmt into Parser::consequentOrAlternative. r=anba
...
--HG--
extra : rebase_source : 80a8b7e18a08dd9dfe2e9b95622ef0d80df73db8
2016-11-08 10:35:11 -08:00
Jeff Walden
80e3524951
Bug 1296814 - Track strict mode errors in |for (var i = ... in ...)| correctly when syntax-parsing. r=anba
...
--HG--
extra : rebase_source : a6aaf4e07b9aa9962a38a2eb6adedec320a84a2d
2016-11-07 15:23:19 -08:00
Jeff Walden
94f6d08b5a
Bug 1296814 - Track strict mode errors in unary deletions correctly when syntax-parsing. r=anba
...
--HG--
extra : rebase_source : 61e00449a07bcca21fdf8b10efad43906a119e1d
2016-11-07 15:23:18 -08:00
Jeff Walden
d141fe456e
Bug 1296814 - Specify an explicit offset when warning about "use asm" found in the directive prologue of a script (rather than a function body). r=anba
...
--HG--
extra : rebase_source : 40239791b101a8a53f924d71944e412a0b5dbb31
2016-11-07 15:23:18 -08:00
Jeff Walden
1eb4cc8925
Bug 1296814 - Introduce Parser::error(unsigned errorNumber, ...) to reduce reporting errors at the current offset to its bare essentials. r=arai
...
--HG--
extra : rebase_source : 1990d7abb343aea9b63b90ee22535346d83345c0
2016-11-07 15:23:18 -08:00
Jeff Walden
a89de50724
Bug 1296814 - Introduce Parser::warning. r=anba
...
--HG--
extra : rebase_source : 7f1337a59f5aa5938722e9ac4f1aa42190eac762
2016-11-07 15:23:18 -08:00
Jeff Walden
3867d8ce13
Bug 1296814 - Introduce Parser::extraWarning. r=anba
...
--HG--
extra : rebase_source : a9bee3683754ea661a13a4438d0e79f6b711702b
2016-11-07 15:23:17 -08:00
Jeff Walden
a57eb68e02
Bug 1296814 - Remove the |bool strict| argument from the report-at-current-offset Parser function. r=arai
...
--HG--
extra : rebase_source : f35d5cb3543c93560f563ea23363f6f08ad5bdbc
2016-11-07 15:23:17 -08:00
Jeff Walden
2afe6227ce
Bug 1296814 - Split out Parser::strictError for the two calls that don't pass |bool strict = false|, so that |bool strict| can be removed from the current signature. r=arai
...
--HG--
extra : rebase_source : 061e1d88515399cb8824d3d12857e84c1c0e8b00
2016-11-07 15:23:17 -08:00
Jeff Walden
3b14786056
Bug 1296814 - Split Parser::report into Parser::zeport (a temporary name) that uses the current offset, and Parser::reportWithNode that derives it from a Node. r=arai
...
--HG--
extra : rebase_source : 4943a81cf142960826ca07cadbac7797bbce3612
2016-11-07 15:23:17 -08:00
Jeff Walden
8d34045c4f
Bug 1296814 - When |continue x| is found outside of a loop, report an error that points at |continue|, not at |x|. r=arai
...
--HG--
extra : rebase_source : 0ede7c8dee7f9b4a2de756ac880826d37560b0b1
2016-11-07 15:23:16 -08:00
Jeff Walden
c2e73e8629
Bug 1296814 - Don't use ParseHandler::getPosition in a FullParseHandler-specialized function -- just use pn_pos directly. r=anba
...
--HG--
extra : rebase_source : 784b33df6e6cab03e12f62058c8baa7dc417e9f4
2016-11-07 15:23:16 -08:00
Jeff Walden
7f88dac912
Bug 1296814 - Give correct position information to prototype mutation when syntax-parsing. r=arai
...
--HG--
extra : rebase_source : c83a02756108b82402d269a9fb0901d40069a3f0
2016-11-07 15:23:16 -08:00
Jeff Walden
0d2eccb89a
Bug 1296814 - Give correct position information to pending errors during potential destructuring patterns. r=arai
...
--HG--
extra : rebase_source : 27538a0a1acea83b6385d34a8826e27d5f4a9968
2016-11-07 15:23:16 -08:00
Jeff Walden
86485c20b3
Bug 1296814 - Implement TokenStream::peekOffset for cases where peekTokenPos was used only to get an offset. r=anba
...
--HG--
extra : rebase_source : 1f556413cec5d53d35f2ff8def283fb23ddf47b5
2016-11-07 15:23:18 -08:00
Kausam
6594918046
Bug 1310045 - When a non-property-name token is observed instead of a property name in an object/class literal or destructuring pattern, indicate the unexpected token the way most unexpected tokens are indicated using JSMSG_UNEXPECTED_TOKEN. r=jwalden
...
--HG--
extra : rebase_source : 51331ed501dd653bca17b5134d975cee9cd08eec
2016-11-06 15:52:46 +05:30
Jeff Walden
a6268015a3
Bug 1315815 - Don't treat async or await as a keyword when they contain escapes. r=anba
...
--HG--
extra : rebase_source : 2122a2add6fe01a4fa52e4bc76e516d765dcc565
2016-11-07 15:21:36 -08:00
Jeff Walden
9819dd23b6
Bug 1305566 - Add testing of names in the destructuring context to the main reserved-word/keyword test. r=test
...
--HG--
extra : rebase_source : 4047a0378a1f01ebe9fbb3830afd9d0bf8b1af8f
2016-09-09 16:12:19 -07:00
David Major
7304bbd490
Bug 1314169: Move the WasmFaultHandler to last priority on Windows ASan builds. r=luke
...
Win64 ASan relies on a VectoredExceptionHandler to create shadow memory regions on demand. If WasmFaultHandler gets the exception first, it can itself fault while looking at shadow memory, leading to an infinite recursion.
Unfortunately, due to an ordering problem, we also have to disable the MemoryProtectionExceptionHandler when we do this.
MozReview-Commit-ID: aHwnBFI6dG
--HG--
extra : rebase_source : 77365c9f3afc9077a52df547c3372653a9d36afb
2016-11-14 10:37:47 -06:00
Nicolas B. Pierron
384aa6e996
Bug 1316830 - FoldLinearArith: Do not set new additions as truncated by default. r=h4writer
2016-11-14 15:18:07 +00:00
Nicolas B. Pierron
40ea799982
Bug 1314614 - Replace GetCurrentProcessId calls by getpid. r=h4writer
2016-11-14 11:18:14 +00:00
Luke Wagner
392e723d67
Bug 1317033 - Baldr: hoist mprotect out of MacroAssembler::patchCall/FarJump (r=sunfish)
...
MozReview-Commit-ID: Nejpro1fxc
2016-11-13 13:21:49 -06:00
Luke Wagner
19ae114a83
Bug 1317033 - Baldr: allow 2*num-cores outstanding tasks (r=sunfish)
...
MozReview-Commit-ID: 5G8ZBUoHBt9
2016-11-13 13:21:03 -06:00
Luke Wagner
382fd64a5c
Bug 1317033 - Baldr: give OpIter Vectors an inline capacity (r=sunfish)
...
MozReview-Commit-ID: L22p9PXHF0O
2016-11-13 13:20:28 -06:00
Tooru Fujisawa
54c85b62f0
Bug 1317085 - Part 3: Add testcase for relazification. r=till
2016-11-13 07:59:38 +09:00
Tooru Fujisawa
31a2eca03e
Bug 1317085 - Part 2: Throw error when cloning async function. r=till
2016-11-13 07:59:38 +09:00
Tooru Fujisawa
aa70f76e14
Bug 1317085 - Part 1: Handle async function flag in XDR. r=till
2016-11-13 07:59:38 +09:00
Tom Schuster
e5bfbcecf4
Bug 1316913 - Warn about ArrayBuffer.slice. r=till
2016-11-12 19:26:25 +01:00
Tooru Fujisawa
93aa351fcb
Bug 1021835
- followup: Skip test that needs drainJobQueue in jsreftest. r=bustage
...
--HG--
extra : amend_source : 4b870064639a2721616d69fa4ffc5499cbdf1984
2016-11-13 01:36:57 +09:00
Tooru Fujisawa
2da73f6075
Bug 1021835
- Part 4: Add testcases for primitive iterator. r=evilpie
2016-11-13 00:40:29 +09:00
Tooru Fujisawa
08f43c0396
Bug 1021835
- Part 3: Use "iterator" instead of "iterable" in the error message for iterator. r=evilpie
2016-11-13 00:40:29 +09:00
Tooru Fujisawa
81b6c3004f
Bug 1021835
- Part 2: Do not convert iterable[@@iterator]() value to object in ForOfIterator::init. r=till
2016-11-13 00:40:29 +09:00
Tooru Fujisawa
aead8a332b
Bug 1021835
- Part 1: Emit JSOP_CHECKISOBJ after GetIterator in byte code. r=evilpie
2016-11-13 00:40:28 +09:00