Commit Graph

96 Commits

Author SHA1 Message Date
Fedor
adaffdd732 Add Promise.prototype.finally(). 2019-12-25 15:45:53 +03:00
Fedor
b8c8d932f2 Implement regex lookaround. 2019-12-25 15:45:50 +03:00
Fedor
5cfd8a746e Remove Object.prototype.watch/unwatch. 2019-12-25 15:44:59 +03:00
Fedor
b559809cbc Fix type barrier in IonBuilder::jsop_getimport. 2019-12-25 15:44:24 +03:00
Fedor
6c0079265a Avoid uint32_t overflow in js shell by checking size. 2019-12-25 15:43:36 +03:00
Fedor
ec5b99da7e Support modern Solaris. 2019-12-25 15:43:27 +03:00
Fedor
4f275a55c9 Don't treat format warnings as errors in xpconnect. 2019-12-25 15:43:07 +03:00
Fedor
3406bf120a Fix build errors with newer glibc versions. 2019-12-25 15:43:01 +03:00
Fedor
1774f2da08 Replace calls to undefined functions isMarkable() and toMarkablePointer(). 2019-12-25 15:42:54 +03:00
Fedor
fb349affec Update TZ data to 2019c. 2019-12-25 15:42:45 +03:00
Fedor
bb33363faf Use the correct group for JIT constraints. 2019-12-25 15:41:54 +03:00
Fedor
b4a840591e Fix a crash in IndexedDB. 2019-12-25 15:41:35 +03:00
Fedor
67595763d0 1341298 - Relax expected module state when resolving modules... 2019-12-25 15:40:23 +03:00
Fedor
5ba9a7b255 1341411 - Support circular module dependencies through export* per ES2017. 2019-12-25 15:40:20 +03:00
Fedor
b93793d242 1339986 - Handle export* when checking for duplicate export. 2019-12-25 15:40:17 +03:00
Fedor
925f22d55f 1341256 - Fix module namespace object get handler. 2019-12-25 15:40:14 +03:00
Fedor
ee5fa918b9 1340268 - [HasProperty] on module namespace object should work... 2019-12-25 15:40:11 +03:00
Fedor
99020d1e2b Bug 1326453 2019-12-25 15:40:09 +03:00
Fedor
186a0ce621 1330657 - Enable script type=/module/ behind a pref. 2019-12-25 15:40:03 +03:00
Fedor
30bbab0063 1320993 - Fix exporting default class expression. 2019-12-25 15:40:00 +03:00
Fedor
3f4ebd1610 Remove unused checking function for unboxed types. 2019-09-05 20:08:46 +03:00
Fedor
958fd32faf Define JumpImmediateRange on ARM64. 2019-09-05 20:08:21 +03:00
Fedor
7cd52f3f78 Fix order of OwnProperty check for rest parameters. 2019-09-05 20:07:24 +03:00
Fedor
12ab86e3f5 1353691 - Report SyntaxError when arrow function has await-identifier... 2019-09-05 20:07:21 +03:00
Fedor
08f2c13914 1344334 - Make DoTypeUpdateFallback infallible. 2019-09-05 20:07:18 +03:00
Fedor
32bc386753 1339395 - Implement Object Rest/Spread Properties proposal. 2019-09-05 20:07:15 +03:00
Fedor
dbc2e38812 Refactor Token& nextToken. 2019-09-05 20:07:11 +03:00
Fedor
11748e030a 1344477 - Add dedicated opcode for function call ignoring return value. 2019-09-05 20:07:08 +03:00
Fedor
6083e3130a Refactor abortIfSyntaxParser after destructring. 2019-09-05 20:07:05 +03:00
Fedor
d7a91d9be2 1303703 - Syntax parse destructuring patterns. 2019-09-05 20:07:03 +03:00
Fedor
713888bd05 420857 - Syntax error for missing brace should mention the line number of the opening brace. 2019-09-05 20:07:00 +03:00
Fedor
d3e6886052 1357506 - Remove assert that constructorBox can only be set once when parsing classes. 2019-09-05 20:06:56 +03:00
Fedor
f324d6470a 1359622 - Fix assert for calling Function.toString... 2019-09-05 20:06:53 +03:00
Fedor
4b0d0e0c78 1364573 - Don't relazify class default constructors. 2019-09-05 20:06:50 +03:00
Fedor
8d007f4de3 1357483 - Stop changing the end position of parenthesized expression ParseNodes. 2019-09-05 20:06:47 +03:00
Fedor
3464bbc4ce 1216630 - Function.prototype.toString() on class must not return function source code string. 2019-09-05 20:06:35 +03:00
Fedor
0154fa01b6 1340148 - Disallow function redeclarations at module top level. 2019-09-05 20:06:33 +03:00
Fedor
bc64f5e333 104442 - JS Engine doesn't appear to know where a variable was declared. 2019-09-05 20:06:29 +03:00
Fedor
4cb03fb6ec 1342273 - Improve frontend tracelogging [PARTIAL]. 2019-09-05 20:06:26 +03:00
Fedor
269640d89b 1339963 - export {...} without /from/ should check names against Reserved Words. 2019-09-05 20:06:24 +03:00
Fedor
e0ea453381 Fix a thread assertion in NewCopiedArrayTryUseGroup. 2019-09-05 20:06:21 +03:00
Fedor
5b5c069d0c 1317387: The intrinsic function should be frozen. 2019-09-05 20:06:18 +03:00
Fedor
0e170d0294 1340089 - Check the binding name in comprehensionFor. 2019-09-05 20:06:15 +03:00
Fedor
2bb2a37638 1336783 - Remove TokenStream::KeywordIsName. 2019-09-05 20:06:12 +03:00
Fedor
165084547d Make JSErrorNotes Single Threaded. 2019-09-05 20:06:09 +03:00
Fedor
0e2b6e8609 1283712 - Add a mechanism to add notes for an error message. 2019-09-05 20:06:06 +03:00
Fedor
8a0e23aadb 1332245 - Move nsScriptError from js/xpconnect to dom/bindings. 2019-09-05 20:06:03 +03:00
Fedor
f4a5088c68 1339137 - Don't do Annex B lexical function behavior. 2019-09-05 20:06:00 +03:00
Fedor
c979d57203 1337143 - Tweak the parser to eliminate two complexifying peekTokens where getToken could be used. 2019-09-05 20:05:57 +03:00
Fedor
df9455157d 1320408 - Change method that does GC on |this| to static method with Handle parameter. 2019-09-05 20:05:54 +03:00