Commit Graph

37514 Commits

Author SHA1 Message Date
Brian Hackett
99a8e9e1c5 Bug 906372 - Fix NULL deref when finishing off thread parse tasks which failed, r=billm. 2013-08-17 21:29:30 -06:00
Brian Hackett
58194c732e Bug 906001 - Improve tests and asserts around starting off thread parses while GC is active in the atoms zone, r=billm. 2013-08-17 21:24:59 -06:00
Phil Ringnalda
f91fb63da2 Merge b2g-inbound to m-c 2013-08-17 19:50:37 -07:00
Ryan VanderMeulen
64bd7ad5a3 Merge m-c to b2g-inbound. 2013-08-17 12:39:44 -04:00
Jan de Mooij
b800e63855 Bug 906040 - Bring back the higher recursion limit for chrome scripts in the interpreter. r=luke 2013-08-17 10:42:37 +02:00
Gina Yeh
53ba75bf8f Bug 905980 - Fix b2g debug build, r=bhackett1024 2013-08-17 14:24:25 +08:00
Phil Ringnalda
72c8f5969c Back out c39d60483813 (bug 905364) for xpcshell and b2g desktop bustage 2013-08-16 22:38:48 -07:00
Mike Hommey
50062328b0 Bug 906260 - Make MOZILLA_OFFICIAL turn --enable-release on automatically. r=khuey
Still allow MOZILLA_OFFICIAL + --disable-release
2013-08-17 14:18:55 +09:00
Bobby Holley
363bb61e01 Bug 905364 - Stop using the SafeJSContext in nsScriptSecurityManager::Init. r=mrbkap
With this patch, I've confirmed that we instantiate the SafeJSContext much later
in startup, during nsAppStartupNotifier::Observe (which ends up invoking an
XPCWrappedJS). As such, this should solve a number of our startup ordering woes.
2013-08-16 20:28:17 -07:00
Ehsan Akhgari
a79ecbd978 Backed out changeset 9cdd168a8518 (bug 904108) because it includes an unreliable Clang marketing version check 2013-08-16 11:53:46 -04:00
Jan de Mooij
14dd3e524c Bug 904133 - Add spilled float registers to safepoints. r=nbp 2013-08-16 14:42:48 +02:00
Jan de Mooij
04afb27dcd Bug 905148 - Check that a safepoint's live registers are not modified between a VM call and its OsiPoint. r=nbp 2013-08-16 11:16:46 +02:00
Dan Gohman
4c971fbac6 Bug 894813 - IonMonkey: Temporarily disable these asserts, which are failing on content/canvas/test/test_canvas.html, on a CLOSED TREE 2013-08-16 16:55:40 -07:00
Jan de Mooij
9d5089705d Bug 905091 part 2 - Ensure no instructions are inserted between an instruction and its OsiPoint. r=bhackett 2013-08-16 10:40:30 +02:00
Luke Wagner
2f1809cf89 Bug 906252 - OdinMonkey: fix type checking of final return (r=bbouvier) 2013-08-17 11:17:21 -05:00
Kannan Vijayan
0f922dff7f Bug 905760 - Fix Box2D regression. r=efaust 2013-08-15 18:23:16 -04:00
Ehsan Akhgari
1ed269270a Backed out changeset 3d9664b78ca7 (bug 884410) because of build bustage on a CLOSED TREE 2013-08-15 18:20:00 -04:00
Tom Schuster
63f6d15be9 Bug 884410 - Remove JS_ValueToECMAInt32 and replace it with JS::ToInt32. r=terrence 2013-08-15 17:41:51 -04:00
Jason Orendorff
7a213ce34e Bug 862848, part 3 - Make js::HasOwnProperty use LookupOwnProperty rather than LookupProperty. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
1d165ebb18 Bug 862848, part 2 - Factor out LookupOwnPropertyWithFlagsInline from LookupPropertyWithFlagsInline. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
0da882bad0 Bug 862848, part 1 - Move js::HasOwnProperty to put it right after the Lookup functions in jsobj.cpp. r=Waldo. 2013-08-15 16:33:21 -05:00
Jason Orendorff
8e526d6bb4 Bug 892549, part 4 - Clean up array literal parsing. r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
464360ec9a Bug 892549, part 3 - Clean up object literal parsing. r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
5f1e2c6dae Bug 892549, part 2 - Re-indent some misindented code in Parser::objectLiteral(). r=Waldo. 2013-08-15 16:33:20 -05:00
Jason Orendorff
8e19e25882 Bug 892549, part 1 - Factor out Parser::arrayInitializer() and objectInitializer() from primaryExpr(). r=Waldo. 2013-08-15 16:33:20 -05:00
Brian Hackett
cbc8048e52 Bug 897655 - Use off thread parsing when loading scripts from XUL documents, r=billm,bz,luke. 2013-08-15 14:14:43 -07:00
Ryan VanderMeulen
beb80491c9 Merge m-c to inbound. 2013-08-15 15:43:06 -04:00
Ryan VanderMeulen
fd6e7f08ed Backed out changeset e8bcb131ca7c (bug 905271) for suspicion of causing intermittent build bustage. 2013-08-15 15:41:53 -04:00
Nicholas Nethercote
9ba5f75ade No bug. Fix minor quoting problem in the description of notable string memory reports. r=jlebar.
--HG--
extra : rebase_source : 531d37ec1f9ceb4e0a1ec702243bc934eb0329eb
2013-08-14 15:44:46 -07:00
Nicholas Nethercote
b433c53e70 Bug 904962 (part 4) - Don't #include jsautooplen.h in vm/Stack.h. r=luke.
--HG--
extra : rebase_source : 3983625a9fc20f6cc1116283505e30c454b92145
2013-08-13 18:37:33 -07:00
Nicholas Nethercote
c2309d9977 Bug 904962 (part 3) - Minimize #includes in vm/RegExpObject.h. r=luke.
--HG--
extra : rebase_source : 8694dc31a198844013a5102b867cdff8d1538380
2013-08-13 18:35:48 -07:00
Nicholas Nethercote
9202288d55 Bug 904962 (part 2) - Don't #include mozilla/ThreadLocal.h in jsapi.h. r=luke.
--HG--
extra : rebase_source : 18b0bac22dbdc5313394f6e6e43e09eface4f1ee
2013-08-13 18:34:58 -07:00
Nicholas Nethercote
dc49759de9 Bug 904962 (part 1) - Don't #include js/CharacterEncoding.h in jsapi.h. r=luke.
--HG--
extra : rebase_source : abe40ea3e55059dc6271d0f7c9f4d19ed9413186
2013-08-13 18:34:24 -07:00
Jan de Mooij
dc64810021 Bug 905300 - Remove dead code in SpiderMonkey. r=bhackett 2013-08-15 13:45:30 +02:00
Jan de Mooij
8c445d5352 Bug 892787 - Fix the JITs to not optimize constructor calls if the callee is not a constructor. r=h4writer 2013-08-15 09:36:02 +02:00
Nicholas Nethercote
29d6d1c63c Bug 898274 (part 2) - Check ordering of #include statements in check_spidermonkey_style.py. r=benjamin. 2013-08-14 21:59:57 -07:00
Nicholas Nethercote
74c7654541 Bug 898274 (part 1) - Fix ordering of various #include statements. r=benjamin. 2013-08-13 15:34:12 -07:00
Dan Gohman
c9730554d0 Bug 905166 - IonMonkey - Handle NaN cases explicitly in Range::min and Range::max. r=nbp 2013-08-14 21:30:44 -07:00
Daniel Holbert
bce2fba51f Bug 903513: Don't treat GCC "-Wmaybe-uninitialized" warnings as errors. r=gps 2013-08-14 21:26:44 -07:00
Joshua Cranmer
8ba47d1290 Bustage fix for bug 884676/66e1ed80ba05 to fix CLOSED TREE. 2013-08-14 22:58:36 -05:00
Joshua Cranmer
3ea6f28710 Bug 884676 - Part 2, Use mozilla::Atomic<int32_t> for Runtime::interrupt. r=njn
--HG--
extra : rebase_source : a06218cb913d7340fdfdb537512a13df550baf8b
2013-08-14 21:18:42 -05:00
Justin Lebar
21e0ccddd3 Bug 905271 - Make ICU compile with -jN (except on Windows). r=glandium 2013-08-14 18:11:42 -07:00
Gregory Szorc
70cb72ed2c Bug 904823 - Discourage use of make for running xpcshell tests; r=ted 2013-08-14 17:43:04 -07:00
Gregory Szorc
df453f8483 Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Bill McCloskey
620bd9e45a Bug 904282 - Don't mark atoms during last GC (r=jonco) 2013-08-14 14:48:40 -07:00
Bill McCloskey
b3dada84ee Bug 888898 - Avoid shutdown leaks with PC count profiling (r=bhackett) 2013-08-14 14:48:36 -07:00
Ryan VanderMeulen
1c7ba28dbd Merge m-c to inbound. 2013-08-14 17:11:30 -04:00
Bobby Holley
03c1b0ddf4 Bug 903212 - Remove nsIXPCScriptNotify machinery. r=mrbkap 2013-08-14 14:00:03 -07:00
Bobby Holley
0846601377 Bug 903212 - Remove ScriptEvaluated, and simplify callers. r=mrbkap 2013-08-14 14:00:03 -07:00
Bobby Holley
0a570c79b5 Bug 903212 - Add a GC when popping a script entry point. r=mrbkap
I think that this is more or less isomorphic with the MaybeGC we do in
ScriptEvaluated in the cases that matter. And doing it in a spec-defined
place is helpful in getting rid of spec-nonsensical machinery.
2013-08-14 14:00:02 -07:00