Граф коммитов

36305 Коммитов

Автор SHA1 Сообщение Дата
Jason Orendorff 9b9d179940 Fix another busted test for bug 885067 on a CLOSED TREE. no_r=orange, egg=face. 2013-06-21 12:20:32 -05:00
Jason Orendorff ceba430ac2 Fix very stupid test for bug 885067 that I pushed in rev 60d580712ec0. Clerical error on my part. no_r=orange. 2013-06-21 11:43:09 -05:00
Jason Orendorff e64c4e8fd7 Bug 883434 - Give TokenPos a real constructor. r=ejpbruel.
--HG--
extra : rebase_source : 4820e91d38810d03dff3c0bddaea104f53e7c12c
2013-06-21 08:18:01 -05:00
Jason Orendorff c94220111d Bug 883333, part 15 - Add StatementList operations to the ParseHandler protocol. r=Waldo.
--HG--
extra : rebase_source : d5e801fcd5c2f53bcc670534c53502c4219d176d
2013-06-21 08:18:01 -05:00
Jason Orendorff 5df8885b33 Bug 883333, part 14 - Move try statement parse node creation into the ParseHandler protocol. r=Waldo.
--HG--
extra : rebase_source : 073de5e62343593de0acd619900a62b20a870d67
2013-06-21 08:18:00 -05:00
Jason Orendorff d033d7075a Bug 883333, part 13 - Squeeze out some whitespace. r=Waldo.
--HG--
extra : rebase_source : db2125c3c3b8b390b4b6f6fb7b768145a14aa118
2013-06-21 08:18:00 -05:00
Jason Orendorff 27931d088d Bug 883333, part 12 - Factor block parsing out of Parser::statement. r=Waldo.
--HG--
extra : rebase_source : 1af9d3df561cb5d9bc2c16c77451d070f48bccf4
2013-06-21 08:18:00 -05:00
Jason Orendorff 0a53f84be3 Bug 883333, part 11 - Refactor debugger statement parsing. r=Waldo.
--HG--
extra : rebase_source : f39ad2d7cadc43d2706556933fdc5311bd262bb2
2013-06-21 08:18:00 -05:00
Jason Orendorff 75aaa9d753 Bug 883333, part 10 - Refactor throw statement parsing. r=Waldo.
--HG--
extra : rebase_source : 0ace9a0daabe0df4151dcf2a0ade7890aee6a4c1
2013-06-21 08:18:00 -05:00
Jason Orendorff abac2332b1 Bug 883333, part 9 - Refactor with statement parsing. r=Waldo.
--HG--
extra : rebase_source : 1c4235922067f39dc8bce42099a1f330e7b444ab
2013-06-21 08:17:59 -05:00
Jason Orendorff c503a17b82 Bug 883333, part 8 - Refactor return statement parsing. r=Waldo.
--HG--
extra : rebase_source : 16d37a715e01e732126d303c3ef2cfb84f7c1ad3
2013-06-21 08:17:59 -05:00
Jason Orendorff 816c2594e3 Bug 883333, part 7 - Refactor break and continue statement parsing. r=Waldo.
--HG--
extra : rebase_source : ec0914d23d10e5818fe1700e495c6c7e100ec72a
2013-06-21 08:17:59 -05:00
Jason Orendorff 8918d2d7a1 Bug 883333, part 6 - Further forStatement cleanup. r=Waldo.
--HG--
extra : rebase_source : 214f8fd2cb253e66462d5fd66dd86353acfdc94f
2013-06-21 08:17:59 -05:00
Jason Orendorff 15e7bad28b Bug 883333, part 5 - Refactor for-loop and switch statement parsing. r=Waldo.
--HG--
extra : rebase_source : dac8df05c474a7894ca90e7839feb92a030508da
2013-06-21 08:17:58 -05:00
Jason Orendorff 52468cf956 Bug 883333, part 4 - Refactor while and do-while statement parsing. r=Waldo.
--HG--
extra : rebase_source : 26dd5b2425fdc9216c47d679877490f8d1432bd4
2013-06-21 08:17:58 -05:00
Jason Orendorff f41a87c178 Bug 883333, part 3 - Refactor if statement parsing. r=Waldo.
--HG--
extra : rebase_source : 05270363351db33936c9d25675ce4903f3a0b5bd
2013-06-21 08:17:58 -05:00
Jason Orendorff c5dfd2db32 Bug 883333, part 2 - Rearrange statement parsers to the order they appear in the ES6 draft. r=Waldo.
--HG--
extra : rebase_source : cb0f15ae7d085a95879e26a52102ac1d1ed16c60
2013-06-21 08:17:58 -05:00
Jason Orendorff 7926f59d90 Bug 883333, part 1 - Add ParseHandler protocol methods for EmptyStatement, ExpressionStatement, ReturnStatement, and ThrowStatement. r=Waldo.
The changes to ExpressionStatement cause the position information on expression statements to include the semicolon, if any, which made a slight change to FullParseHandler::isStringExprStatement necessary.

Change Parser::letBlock(LetStatement) to parse a full statement, even if it turns out to be an ExpressionStatement where the expression is a LetExpression, rather than a 'let (V) STMT' block statement.

Remove remaining traces of TOK_LEXICALSCOPE -- there was never any such token.

--HG--
extra : rebase_source : 16c0f6aaafd4b9c51bf7221da79fe74affe5b464
2013-06-21 08:17:57 -05:00
Jason Orendorff 0f41f76fdb Bug 852762 - Arrow functions are not automatically strict. Also fixes bug 885067. r=ejpbruel.
--HG--
extra : rebase_source : efecf75eaa57839d9096b9da307784e7b2e16e31
2013-06-21 08:17:49 -05:00
Jan Varga 5621983a23 Bug 884936 - Add Blob/File support to xpcshell. r=bent 2013-06-21 17:15:46 +02:00
Jan de Mooij f5b9908a45 Bug 881902 - Remove ContextStack and StackSpace. r=luke,njn 2013-06-21 08:28:06 +02:00
Dan Gohman d3ec2057cd Bug 885176 - Use Vector's bulk-append methods instead of appending one element at a time. r=nbp 2013-06-21 06:30:59 -07:00
Jon Coppeard 113f594b32 Bug 885310 - 3 Rename JSHandleFoo in js/src r=evilpie 2013-06-21 14:12:46 +01:00
Jon Coppeard 37b7b92c4c Bug 885310 - 2 Rename JSHandleFoo in js directory r=bholley 2013-06-21 14:12:46 +01:00
Jon Coppeard 4cc78f2b6c Bug 885315 - GC: Add some documentation comments for JS::Heap<T> r=sfink 2013-06-21 14:12:45 +01:00
Nicholas Nethercote 435d36ff71 Bug 880041 (part 22) - Use JSObject::{is,as} for JSFunction. r=sfink.
--HG--
extra : rebase_source : 43c8c65c7d00edffde12c5b1ec8a1aff42acc7fe
2013-06-17 23:53:49 -07:00
Nicholas Nethercote 52908a1abe Bug 880041 (part 21) - Use JSObject::{is,as} for GlobalObject. r=sfink.
--HG--
extra : rebase_source : 676539d76be0aee1c5450aacefed27a4f45efc81
2013-06-17 16:23:11 -07:00
Nicholas Nethercote 2a6af86ae3 Bug 880041 (part 20) - Use JSObject::{is,as} for {Map,Set}Object. r=sfink.
--HG--
extra : rebase_source : d5ba2f1cce67ac72bb3cd1c036b93fa3694745a7
2013-06-17 03:20:59 -07:00
Shu-yu Guo 09db59bca6 Bug 875661 - Mark tests/auto-regress/bug732719.js as slow. (r=orange) 2013-06-20 21:15:38 -07:00
Till Schneidereit 5ff794e6dc Bug 885300 - don't inline js::ToAtom. r=nnethercote
--HG--
extra : rebase_source : c37bc721e71402afb9a479bb2acc2c8b4b45e58b
2013-06-21 02:59:39 +02:00
Bill McCloskey 2e3db4ed09 Bug 871005 - Add a pref for GC decommit threshold (r=gregor) 2013-06-20 18:06:53 -07:00
Shu-yu Guo f5335977a3 Bug 875661 - Followup: fix ggc bustage. (r=terrence) 2013-06-20 17:39:24 -07:00
Brian Hackett 5406640bfe Bug 885522 - Move function heavyweight info to JSScript, r=luke. 2013-06-20 18:37:45 -06:00
Terrence Cole 75eff70b5f No Bug - Fix a generational GC build error on OSX 64bit; r=dvander
--HG--
extra : rebase_source : 8568430fc88c56a2f450f10436b6b3d86bc22c9e
2013-06-20 16:53:41 -07:00
Shu-yu Guo f451a830ea Bug 875661 - Part 3: Add asserts to thread unsafe getters. (r=billm) 2013-06-20 16:40:53 -07:00
Shu-yu Guo d87dc09cae Bug 875661 - Part 2: Make NewGCThing inlines take ThreadSafeContext. (r=billm) 2013-06-20 16:40:53 -07:00
Shu-yu Guo 80fa88ebf4 Bug 875661 - Part 1: Refactor a thread-safe context out of ForkJoinSlice and JSContext. (r=billm) 2013-06-20 16:40:53 -07:00
Nicholas Nethercote 639c665176 Bug 885214 - Fix a used-but-not-defined warning in IonMonkey. r=h4writer. 2013-06-19 22:32:53 -07:00
Terrence Cole 70f401359a Backout ac48416672e7 for unexpected SM(r) failures.
Even if the there is a CLOSED TREE by the time I push.

--HG--
extra : rebase_source : b6ccfb766566415e50f1f48c6c738ed72f86babf
2013-06-20 16:17:37 -07:00
Terrence Cole 284b554ae9 Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink 2013-06-14 13:48:39 -07:00
Shu-yu Guo 8d59d0b87b Bug 844882 - Part 5: jit-tests for self-hosted classes. (r=nmatsakis) 2013-06-20 14:19:05 -07:00
Terrence Cole 3b03be7bdb Bug 883472 - Keep pre-barrier state from interfering with minor collection; r=billm 2013-06-20 12:09:33 -07:00
Gary Kwong e17c3ba51e Bug 885502 - JavaScript JS_MORE_DETERMINISTIC builds are busted (again). r=sfink 2013-06-20 13:31:06 -07:00
Joey Armstrong 177893ac53 bug 880246: move EXTRA_PP_COMPONENTS to mozbuild (cleanup). r=mshal 2013-06-20 15:59:59 -04:00
Till Schneidereit 5751e01df7 Bug 885361 - Add shell option to hide functions that are unsafe for fuzzers. r=terrence 2013-06-20 17:39:10 +02:00
Dan Gohman 2963da8a16 Bug 885180 - Fix isLoopBackedge to work even when critical edges are not split, and tighten up some related assertions. r=bhackett 2013-06-20 12:28:55 -07:00
Brian Hackett 37047b92c6 Bug 884194 - Update fun->isHeavyweight() when replacing a lazy script with a preexisting script, r=luke. 2013-06-20 13:24:44 -06:00
Brian Hackett e057c0b09d Bug 884254 - Don't update observed type sets when analyzeTypes is called during compilation, r=jandem. 2013-06-20 13:01:49 -06:00
Dan Gohman 6e5e28438e Bug 885175 - DoubleHasher<double> fixes -- use a bitwise comparison to avoid considering zero and negative zero equal. r=luke 2013-06-20 11:55:41 -07:00
Dan Gohman d1e0385056 Bug 885182 - Align IonScript member data on 8-byte boundaries on 64-bit targets, to avoid misaligned memory references. r=mjrosenb 2013-06-20 11:17:36 -07:00