Dan Minor (dminor@mozilla.com)
6ac5667830
Bug 811404 - Stage cpptests as part of package-tests. r=ted
2013-06-24 13:45:32 -04:00
Terrence Cole
541b671734
Bug 879079 - Fix rooting analysis bugs from calls to ToNumber; r=sfink
...
--HG--
extra : rebase_source : 98a04e315c9a372864d37447a102960737457aa1
2013-06-04 16:14:14 -07:00
Terrence Cole
ffcfc9d60b
Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
...
--HG--
extra : rebase_source : 0d614298d3e9879a0ac5f95561329dc3a80d693b
2013-06-14 13:48:39 -07:00
Luke Wagner
8bc6f0d929
Bug 886285 - OdinMonkey: -0 should have type double (r=bbouvier)
...
--HG--
extra : rebase_source : f5f74cabcea1edf568b75fb01debf2795b813213
2013-06-24 15:23:35 -07:00
Terrence Cole
6f814a2072
Bug 886575 - Update TypedArray's data slot when doing fallback marking for minor GC; r=sfink
...
--HG--
extra : rebase_source : 33d255e5e4c2aa647125faa8e6098e2111c83a33
2013-06-24 17:33:27 -07:00
Steve Fink
6e805a1adc
Bug 868302 - Enable rooting LIFO assertions in DEBUG, r=terrence
2013-05-03 13:53:15 -07:00
Andrew McCreight
aacc454171
Bug 883657, part 2 - Don't force a GC in mozJSComponentLoader::UnloadModules. r=bholley
2013-06-25 08:42:40 -07:00
Hannes Verschore
cee23f950f
Bug 886266 - Fix issues with enabling/disabling non-active activations, r=jandem
2013-06-25 16:58:52 +02:00
Jan de Mooij
8f0987a904
Bug 885660 - Fix Ion bailouts to overwrite arguments on the stack at the end of the bailout. r=djvj
2013-06-25 14:15:08 +02:00
Emanuel Hoogeveen
ea1eb05d97
Bug 886128 - Fix various clang warnings and some potential bugs in nonstandard configurations. r=nnethercote,terrence.
...
--HG--
extra : rebase_source : 0d833ecc9879f5d9fd0a28f9b4eca7793d01aa40
2013-06-24 21:32:05 -07:00
Hannes Verschore
1a7c2760ed
Bug 886241 - IonMonkey: Enable inlined arguments_get_elem for constant index, r=djvj
2013-06-25 09:57:17 +02:00
Hannes Verschore
091ae510ce
Bug 884989: OdinMonkey: Check argument types before enabling ffi fastpath to IM, r=luke
2013-06-25 09:55:33 +02:00
Nicholas Nethercote
e85c430408
Bug 886205 (part 2) - Move some function definitions from vm/ObjectImpl-inl.h to vm/ObjectImpl.h. r=terrence.
...
--HG--
extra : rebase_source : c12d632b99542002954f02b7004cbbcfdee7f6c5
2013-06-24 16:03:02 -07:00
Nicholas Nethercote
01313ebd4b
Bug 886205 (part 1) - Move some function definitions from gc/Barrier-inl.h to gc/Barrier.h. r=terrence.
...
--HG--
extra : rebase_source : d6eeb4f6273c36069a8bbb28033737c2aec40ba0
2013-06-24 15:55:52 -07:00
Catalin Iacob
4f03e5bb1a
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
...
--HG--
extra : rebase_source : fc472490dd978d165f02f77ed37f07aed6e5bb61
2013-06-23 14:03:39 +02:00
Catalin Iacob
1544c37641
Bug 798914 (part 4) - Use newly introduced mozilla::MallocSizeOf in js. r=njn.
...
--HG--
extra : rebase_source : d1c063b94c7ec58729150cbea602bb4c9f2a0e24
2013-06-23 13:21:01 +02:00
Phil Ringnalda
29f4d2bf1b
Back out 1aa1a42a471f:bf03279e2b50 (bug 885169) for b2g/Android bustage on a CLOSED TREE
...
--HG--
extra : rebase_source : f3931316d2daa132bbe088a06877a5190b60bbd9
2013-06-24 18:00:46 -07:00
Phil Ringnalda
f0f4f8bebd
Merge m-c to m-i
2013-06-24 16:51:59 -07:00
Alex Keybl
b9c3fb2921
Merging in version bump NO BUG
2013-06-24 11:37:32 -07:00
Nicolas B. Pierron
ec97c44287
Bug 829841 - Add an option to enable eager compilation in the browser. r=dvander
2013-06-24 05:13:05 -07:00
Dan Gohman
e244c8f406
Bug 885176 - Style nits: add braces to if statements with multi-line conditions. r=sstangl
2013-06-24 16:34:04 -07:00
Dan Gohman
369050408a
Bug 875912 - Skip a bitwise or of zero. r=dvander
2013-06-24 16:29:03 -07:00
Dan Gohman
668251680d
Bug 883570 - Improve printing for control and compare instructions. r=dvander
2013-06-24 16:20:12 -07:00
Dan Gohman
c3652af097
Bug 883570 - Basic dumping utilities for MBasicBlock and MIRGraph r=dvander
2013-06-24 16:19:59 -07:00
Dan Gohman
0562f7aa5d
Bug 885169 - Reverse the default register allocation order so that low registers like eax on x86/x64 are preferred over high registers. r=h4writer
2013-06-24 15:58:00 -07:00
Dan Gohman
cd69f653fc
Bug 885169 - Add an explicit backwards-traversing register set iterator, so that code which needs to iterate in a specific order can ask for it explicitly. r=h4writer
2013-06-24 15:57:57 -07:00
Brian Hackett
0627a32e04
Bug 883154 - Add runtime wide cache for compiled lazy scripts, r=billm.
2013-06-23 20:37:42 -06:00
Ehsan Akhgari
08ed61c0f0
Bug 885583 - Enable Web Audio unconditionally across mochitests; r=roc
2013-06-23 19:23:02 -04:00
Till Schneidereit
cff530b60e
Bug 886094 - Make js::BooleanGetPrimitiveValueSlow assert isProxy instead of the narrower isCrossCompartmentWrapper. rs=Ms2ger
2013-06-23 15:05:26 +02:00
Ms2ger
5a63e5bff8
Bug 882848 - Use MOCHITEST_BROWSER_FILES more; r=gps
2013-06-23 09:16:19 +02:00
Ms2ger
0b036f4010
Bug 884951 - Use XPCWrappedNative::Get more; r=bholley
2013-06-23 09:15:55 +02:00
Ms2ger
ff63d2149b
Bug 884268 - Part b: Move nsContentUtils::PreserveWrapper to nsWrapperCache; r=smaug
2013-06-23 09:15:42 +02:00
Ms2ger
508a44d128
Bug 884947 - Remove superfluous null check in XPCConvert::NativeInterface2JSObject; r=bholley
2013-06-23 09:14:02 +02:00
Jeff Walden
d994ef3c3a
Bug 496923 - Import the ch14 tests from test262. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : 7146eb81941b66910c45fcc2491c2c2be28a597c
2013-06-19 12:25:51 -07:00
Jan de Mooij
dd9476a9bf
Bug 866878 - Support try-finally in the baseline compiler. r=djvj
...
--HG--
extra : rebase_source : c5bd88422ce39de94888fad060259ef2590acb5a
2013-06-17 14:05:36 +02:00
Jeff Walden
f384f2c431
Bug 496923 - Update the test262 import script to include ch14 tests. r=terrence
...
--HG--
extra : rebase_source : cd1c49ec76f361319928a65be659c5974eea966f
2013-06-11 12:03:28 -07:00
Jeff Walden
389b3ce74c
Bug 496923 - Import the ch08 tests from test262. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : 5ddf0be31f2fd59dd37f06f9b9c23c90d8d66d35
2013-06-19 12:25:03 -07:00
Jeff Walden
5c8623ad4d
Bug 496923 - Update the test262 import script to include ch08 tests. r=terrence
...
--HG--
extra : rebase_source : a8920a71dbe2f919700bf72125ec8e06d4d4ced5
2013-06-11 11:56:59 -07:00
Kannan Vijayan
41d82eea8d
Bug 883973 - Disable heavyweight function inlining. r=dvander
2013-06-24 15:14:06 -04:00
Brian Hackett
093dbfab53
Bug 884053 - Fix incorrect use of nonLazyScript(), r=luke.
2013-06-24 12:07:58 -06:00
Brian Hackett
b5fa288097
Bug 882933 - Copy treatAsRunOnce bit when cloning scripts, don't clone scripts unnecessarily for arrow lambdas, r=luke.
2013-06-24 11:24:35 -06:00
Brian Hackett
3fa2330f66
Bug 881102 - Fix object metadata jit-test.
2013-06-24 11:18:50 -06:00
Gregory Szorc
476b509d14
Bug 418593 - Cancel GNU make's built-in RCS/% rule; r=khuey
2013-06-24 10:14:12 -07:00
Gregory Szorc
7e23fcb586
Bug 885906 - Remove .sh and .pl catch anything implicit rules; r=khuey
2013-06-24 10:13:33 -07:00
Bobby Holley
c738ac15d2
Bug 885800 - Unwrap CCWs in Cu.isDeadWrapper. r=gabor
2013-06-24 10:02:08 -07:00
Brian Hackett
3245cbdacc
Bug 872331 - Box null inputs to MToDouble when necessary, r=jandem.
2013-06-24 11:01:29 -06:00
Brian Hackett
ca144c43fa
Bug 864099 - Deoptimize 'arguments' declaration inside 'with' statements harder, r=luke.
2013-06-24 10:59:15 -06:00
Brian Hackett
17acd31d33
Bug 881102 - Propagate exceptions in object metadata callback, r=luke.
2013-06-24 10:55:28 -06:00
Brian Hackett
6720297a5e
Bug 884920 - Remove TokenStream::lastFunctionKeyword, r=luke.
2013-06-24 10:47:11 -06:00
Jan de Mooij
bfd86c2720
Bug 885976 - Make ScriptFrameIter::numFrameSlots() a bit more robust. r=luke
2013-06-24 18:44:22 +02:00
Terrence Cole
34e812c697
Bug 885607 - Make AsmJSModule's Global and ExportedFunction use RelocatablePtr; r=luke
...
--HG--
extra : rebase_source : bf0abf52aa28da2929264c42ec2d66dd0abea4b7
2013-06-21 19:27:16 -07:00
Terrence Cole
54846898f6
Bug 885607 - Store the correct IonCode in the store buffer; r=bhackett
...
--HG--
extra : rebase_source : b2bdcdfde7d76bc4c341db94e680784a238a3f14
2013-06-21 19:25:17 -07:00
Hannes Verschore
a59b987c10
No bug: Add testcases, r=tests
2013-06-24 17:50:59 +02:00
Terrence Cole
eaad8a3737
Bug 840242 - Use the runtime page size to control arena decommit; r=luke
...
--HG--
extra : rebase_source : e183246d7a2f381e015e7d860336330a726cb9f8
2013-02-11 13:59:10 -08:00
Terrence Cole
0586997a41
Bug 884956 - Convert jsmath.cpp to CallArgs; r=Waldo
2013-06-21 18:18:52 -07:00
Luke Wagner
6e6ef093f5
Fix visibility warning (no bug, r=themaid)
...
--HG--
extra : rebase_source : 311a6406b1d2739389276589f23548c6fda89c98
2013-06-21 18:09:07 -07:00
Phil Ringnalda
9f4c5472ab
Back out 1b81a9c88872 (bug 840242) for committing infanticide in Nursery.o
2013-06-21 18:53:24 -07:00
Terrence Cole
af471f2f39
Bug 840242 - Use the runtime page size to control arena decommit; r=luke
...
--HG--
extra : rebase_source : 575a7485a5c6ac51f5c0cadc91616302326ce770
2013-02-11 13:59:10 -08:00
Luke Wagner
ef6d7c2f5a
Bug 883175 - OdinMonkey: restrict validation rules to force immediate coercion of calls (r=sstangl)
...
--HG--
extra : rebase_source : 69fe22b2511fa713d13bebaac0926d89f16e161c
2013-06-20 11:32:52 -07:00
Luke Wagner
b85f643e26
Bug 878433 - OdinMonkey: (signed % signed) should be intish, not int (r=bbouvier)
...
--HG--
extra : rebase_source : 0f0b0c896be9b59e119952122f1967720abab635
2013-06-20 20:11:01 -07:00
Jan de Mooij
71ded5e619
Bug 881902 follow-up - Mark StackFrame callee and |this|, should fix GGC build. r=terrence on IRC
2013-06-22 01:58:36 +02:00
Luke Wagner
3ad00947b7
Silence used-but-not-defined warnings (no bug, r=themaid)
...
--HG--
extra : rebase_source : ba10f39fd67711ef404ed09c0d0a016c01b5d832
2013-06-21 16:52:11 -07:00
Steve Fink
401b553098
Bug 885770 - script filename can be NULL in shell load, r=njn
...
--HG--
extra : rebase_source : 25392549ef586f651e03f5ce86c0ebac376f8c1e
2013-06-21 16:49:41 -07:00
Jason Orendorff
b44701f6b4
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
8e751f3337
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
569146d06a
Bug 883434 - Give TokenPos a real constructor. r=ejpbruel.
...
--HG--
extra : rebase_source : 4820e91d38810d03dff3c0bddaea104f53e7c12c
2013-06-21 08:18:01 -05:00
Jason Orendorff
699ca9539b
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
b57a42ad25
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
6562b71647
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
4b8a5826f3
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
ea3d94b648
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
75886ccc00
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
087662cf39
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
3bea34bcec
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
cf80b98064
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
c35e8360cb
Bug 883333, part 6 - Further forStatement cleanup. r=Waldo.
...
--HG--
extra : rebase_source : 214f8fd2cb253e66462d5fd66dd86353acfdc94f
2013-06-21 08:17:59 -05:00
Jason Orendorff
ac44c1856b
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
c07de1c091
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
8ff3023e61
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
2f1998b57c
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
65f267b64a
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
69c4b1e757
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
4d7db5e807
Bug 884936 - Add Blob/File support to xpcshell. r=bent
2013-06-21 17:15:46 +02:00
Jan de Mooij
ae7738d127
Bug 881902 - Remove ContextStack and StackSpace. r=luke,njn
2013-06-21 08:28:06 +02:00
Dan Gohman
302fc49465
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
08da62fdfd
Bug 885310 - 3 Rename JSHandleFoo in js/src r=evilpie
2013-06-21 14:12:46 +01:00
Jon Coppeard
2632590a6e
Bug 885310 - 2 Rename JSHandleFoo in js directory r=bholley
2013-06-21 14:12:46 +01:00
Jon Coppeard
d5f923c927
Bug 885315 - GC: Add some documentation comments for JS::Heap<T> r=sfink
2013-06-21 14:12:45 +01:00
Nicholas Nethercote
26a3b8af49
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
05e0f3b9bf
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
389286119a
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
71964ea4fe
Bug 875661 - Mark tests/auto-regress/bug732719.js as slow. (r=orange)
2013-06-20 21:15:38 -07:00
Till Schneidereit
5dd065bdd1
Bug 885300 - don't inline js::ToAtom. r=nnethercote
...
--HG--
extra : rebase_source : c37bc721e71402afb9a479bb2acc2c8b4b45e58b
2013-06-21 02:59:39 +02:00
Bill McCloskey
4c15cc1f08
Bug 871005 - Add a pref for GC decommit threshold (r=gregor)
2013-06-20 18:06:53 -07:00
Shu-yu Guo
f79ffa3930
Bug 875661 - Followup: fix ggc bustage. (r=terrence)
2013-06-20 17:39:24 -07:00
Brian Hackett
9beb9a61fc
Bug 885522 - Move function heavyweight info to JSScript, r=luke.
2013-06-20 18:37:45 -06:00
Terrence Cole
000bc7c885
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
a928a6480d
Bug 875661 - Part 3: Add asserts to thread unsafe getters. (r=billm)
2013-06-20 16:40:53 -07:00
Shu-yu Guo
4b868194de
Bug 875661 - Part 2: Make NewGCThing inlines take ThreadSafeContext. (r=billm)
2013-06-20 16:40:53 -07:00
Shu-yu Guo
7cce974dbd
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
852273e373
Bug 885214 - Fix a used-but-not-defined warning in IonMonkey. r=h4writer.
2013-06-19 22:32:53 -07:00
Terrence Cole
700816d4d6
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
6e68d997b8
Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
2013-06-14 13:48:39 -07:00
Shu-yu Guo
af0e73008e
Bug 844882 - Part 5: jit-tests for self-hosted classes. (r=nmatsakis)
2013-06-20 14:19:05 -07:00
Terrence Cole
fe6febba0f
Bug 883472 - Keep pre-barrier state from interfering with minor collection; r=billm
2013-06-20 12:09:33 -07:00
Gary Kwong
080ca48936
Bug 885502 - JavaScript JS_MORE_DETERMINISTIC builds are busted (again). r=sfink
2013-06-20 13:31:06 -07:00
Joey Armstrong
90f5105a37
bug 880246: move EXTRA_PP_COMPONENTS to mozbuild (cleanup). r=mshal
2013-06-20 15:59:59 -04:00
Till Schneidereit
42f0927c8e
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
2782f3429e
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
55f818af94
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
266a1d16e3
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
9e49b5eb5f
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
b5e244a339
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
Bobby Holley
68f0e73503
Bug 883450 - Assert that we're in a request whenever we create a Rooted<T>. r=terrence
2013-06-20 11:05:34 -07:00
Bobby Holley
2fa8b1cfb0
Bug 883450 - Miscellaneous requests. r=gabor
2013-06-20 11:05:34 -07:00
Bobby Holley
c752b3ec83
Bug 883450 - Remove custom request munging in XPCCallContext and use a JSAutoRequest. r=gabor
2013-06-20 11:05:34 -07:00
Bobby Holley
5517cafd4a
Bug 883450 - Unscope the JSAutoRequest in XPCJSContextStack. r=gabor
2013-06-20 11:05:33 -07:00
Bobby Holley
25852d3177
Bug 883450 - MOZ_CRASH if we fail to spin up the SafeJSContext, and remove error handling. r=gabor
...
There's not a lot we can do without it in the browser these days.
2013-06-20 11:05:33 -07:00
Bobby Holley
e1ffe44fa6
Bug 884245 - Simplify nsContentUtils::GetDocumentFromCaller. r=bz
...
The first three lines of this function are an obvious bug. But the behavior in
general is also worrisome, because it's using antiquated XPConnect machinery
that will be less and less correct as we move to the new DOM bindings. Let's
just infer our global from the active compartment.
2013-06-20 11:05:32 -07:00
Hannes Verschore
adfd9d8343
Bug 884310 - IonMonkey: Inline function called from .call(), r=jandem
2013-06-20 18:11:25 +02:00
Kannan Vijayan
d8238bb0ce
Bug 885112 - MFunctionEnvironment should be movable and alias nothing. r=h4writer
2013-06-20 11:18:39 -04:00
Hannes Verschore
1f689b2693
Bug 883686: IonBuilder: Clean up the block upon removal, r=sstangl
2013-06-20 16:32:02 +02:00
Olli Pettay
ebaa9fe160
Bug 884296 - Remove the rest of the classinfos for DOM events, r=peterv
...
--HG--
extra : rebase_source : 9b397e2e19e8e15d2753dc5bf7c18e2b3147f92b
2013-06-20 17:13:52 +03:00
Ed Morley
2302a6db27
Merge mozilla-central and inbound
2013-06-20 09:20:10 +01:00
Ed Morley
32d0858db7
Merge latest green birch changeset and mozilla-central
2013-06-20 09:01:19 +01:00
Gregor Wagner
e98efca641
Bug 885025 - B2G: Add missing request in mozJSComponentLoader::UnloadModules. r=khuey
2013-06-19 21:09:48 -04:00
Brian O'Keefe
5f8b5163e8
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Ehsan Akhgari
421502f175
Bug 882779 - Do not attempt to run the LLVM PR8927 test when building with Clang on Windows; r=ted
...
This is needed for now because of the following LLVM bug:
http://llvm.org/bugs/show_bug.cgi?id=16319
2013-06-19 21:34:40 -04:00
Nicholas Nethercote
b9e3d43137
Bug 884124 (part 3) - Add a GeneratorObject class. r=jwalden.
...
--HG--
extra : rebase_source : 2d35912a8653c235c704d09f15d34f0867f24fde
2013-06-18 20:03:31 -07:00
Nicholas Nethercote
d659de1e85
Bug 884124 (part 2) - Add a StopIterationObject class. r=jwalden.
...
--HG--
extra : rebase_source : c3ea0d095ad651b6aa1bb565f1d4ec65654660bd
2013-06-18 19:56:19 -07:00
Nicholas Nethercote
1a3c0761fe
Bug 884124 (part 1) - Add a WeakMapObject class. r=jwalden.
...
--HG--
extra : rebase_source : e58139654185ee06ea150e33938e59623f03379f
2013-06-18 19:54:36 -07:00
Shu-yu Guo
6072f225c5
Bug 844882 - Part 4: Ion inlining for self-hosted classes. (r=jandem)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
6e6c2d3aed
Bug 844882 - Part 3: Add self-hosted classes (general encapsulation mechanism from entirely within self-hosted code). (r=till)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
ade723ea8f
Bug 844882 - Part 2: Ion inlining for reserved slot intrinsics. (r=jandem)
2013-06-19 17:33:14 -07:00
Shu-yu Guo
2146de2475
Bug 844882 - Part 1: Intrinsics to set/get reserved slots. (r=till)
2013-06-19 17:33:13 -07:00
Gary Kwong
ed4b45dfc8
Bug 885103 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell. r=luke
2013-06-19 17:18:48 -07:00
Nicholas Nethercote
e75fc3a4e3
Bug 880041 (part 19) - Use JSObject::{is,as} for {Boolean,Number,String}Object. r=evilpies.
...
--HG--
extra : rebase_source : fa2594ae2ff16ec64f949191d014cfb844e30c3b
2013-06-17 03:18:55 -07:00
Nicholas Nethercote
8d50403783
Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject. r=luke.
...
--HG--
extra : rebase_source : f89710389cfe2761621a4fcc3c90dae8ca044eb8
2013-06-16 22:30:58 -07:00
Nicholas Nethercote
0b2312478e
Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject. r=luke.
...
--HG--
extra : rebase_source : b8894f71137bfce1c44281e4885a3b2bdccff38d
2013-06-16 22:30:15 -07:00
Nicholas Nethercote
cdfab3cd5d
Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject. r=luke.
...
--HG--
extra : rebase_source : 02299e442ce3989551c8d3dc3b96019a3e6c47fc
2013-06-16 19:59:58 -07:00
Nicholas Nethercote
3f8bf98a39
Bug 880041 (part 15) - Use JSObject::{is,as} for NestedScopeObject. r=evilpies.
...
--HG--
extra : rebase_source : eea20690f12a0ce509ac894536da427c4e5a6468
2013-06-16 19:51:43 -07:00
L. David Baron
2bf36899c8
Fix XPC_DUMP_AT_SHUTDOWN bustage from Bug 882162 Part 1 (changeset efb0b493cc21).
2013-06-19 16:55:06 -07:00
Gary Kwong
bc98a0794b
Backout 29e698ae2b5c for causing orange in a CLOSED TREE.
2013-06-19 14:34:31 -07:00
Ehsan Akhgari
4f67b20c07
Bug 882770 - Do not use the MSVC driver commands for clang on Windows; r=ted
2013-06-13 13:11:40 -04:00
Kyle Huey
9e5b8d4b53
Bug 882893: Move observer notifications out of the cycle collector and into the runtime. r=smaug
2013-06-19 14:06:50 -07:00
Terrence Cole
10fe835779
Bug 884410 - Remove JS_EnumerateResolvedStandardClasses; r=Waldo sr=luke
...
--HG--
extra : rebase_source : c50f54701f2a76a08d91845199b6694670a4e14d
2013-06-13 17:10:01 -07:00
Terrence Cole
2bc230b388
Bug 884410 - Handlify the JS_EnumerateStandardClasses interface; r=jonco
...
--HG--
extra : rebase_source : b111de82bde762c2d34897bd7e65c55cd239e0df
2013-06-13 17:10:00 -07:00
Terrence Cole
a1b85dbc2a
Bug 884410 - Handlify the JS_ResolveStandardClass interface; r=jonco
...
--HG--
extra : rebase_source : 3ba45931aad97fb7cbca517ae9bccb974d42e57a
2013-06-13 17:10:00 -07:00
Terrence Cole
0ae404a1ee
Bug 884410 - Handlify the JS_TransplantObject interfaces; r=jonco
...
--HG--
extra : rebase_source : f1c2adc7380e5806ce6b4fce5bb41f9400b9e1b1
2013-06-13 17:09:55 -07:00
Ehsan Akhgari
33c9930db5
Bug 752034 - Use the Windows SDK when building with Clang on Windows; r=ted
2013-06-13 13:09:22 -04:00