Commit Graph

34850 Commits

Author SHA1 Message Date
Jon Coppeard
d411131381 Bug 855668 - GC: Rooting in DictionaryHelpers.cpp r=smaug
--HG--
extra : rebase_source : c4a28ae779a4432e1a20bf77501088fa8e966b73
2013-03-27 17:46:52 +00:00
Jon Coppeard
03a9c98899 Bug 854955 - GC: Rooting in XrayWrapper.cpp r=bholley
--HG--
extra : rebase_source : fdee7c16f54e1fcbf4ae96e89ffd20eb14ec2d8d
2013-03-27 11:33:30 +00:00
Ed Morley
b15f5cbe31 Bug 849239 - Remove leftover caught exception print()s from js tests, to avoid TBPL false positives; r=terrence 2013-04-02 12:21:11 +01:00
Daniel Holbert
93819890bd Bug 855109: Fix typo in configure.in line for making gcc/clang c++ compilers use -Wsign-compare. r=glandium 2013-03-27 00:03:58 -07:00
Guilherme Goncalves
b8efeb2286 Bug 650295 - Implement main state machine for speech recognition. r=smaug 2013-03-27 14:13:57 -07:00
Jan de Mooij
d3093ff92f Bug 850099 - Fix StoreTypedArrayElementHole to handle constant length. r=djvj 2013-03-26 20:56:28 +01:00
Jan de Mooij
e08e42b1df Merge from mozilla-central. 2013-03-26 20:55:40 +01:00
Jan de Mooij
f767f5cb2d Bug 854052 - Mark stub pointers stored in stub frames. r=djvj 2013-03-26 19:23:24 +01:00
Jan de Mooij
b645ed9bed Merge from mozilla-central. 2013-03-26 10:57:26 +01:00
Nicholas Nethercote
cc8b45cc14 Bug 854763 - Add a memory reporter for asm.js array buffers. r=luke.
--HG--
extra : rebase_source : 7710041552c96677344c85849cb6a7409a95edd2
2013-03-25 20:39:28 -07:00
Makoto Kato
fe75574137 Bug 854306 - Add option to disable YARR JIT (--disable-yarr-jit) r=dvander 2013-03-26 16:46:42 +09:00
Nicholas Nethercote
05214fbea0 Bug 854137 - Don't hold pointers to yield nodes in the parse tree (second attempt). r=jorendorff.
--HG--
extra : rebase_source : 1fc784f2b123f1606b8f612adff6725555dbbb34
2013-03-25 15:52:09 -07:00
Nicholas Nethercote
7654afc995 Backed out changeset 1a71f73b9b7d due to bustage. 2013-03-25 18:03:59 -07:00
Nicholas Nethercote
a314e7e543 Bug 854137 - Don't hold pointers to yield nodes in the parse tree. r=jorendorff.
--HG--
extra : rebase_source : 43261a7168c47f4bdaadcb2747017fec63b8937d
2013-03-25 15:52:09 -07:00
Philipp Matthias Schäfer
e01b20ed81 Bug 846933 - Comment class TokenStream. r=nnethercote.
--HG--
extra : rebase_source : ab0549c7e56e85fa43a3d714f68050ffb7a65e83
2013-03-25 15:50:09 -07:00
Jan de Mooij
be5e53f7fc Bug 847446 - Correctly handle fake exit frames in ionStackRange. r=djvj 2013-03-25 19:38:50 +01:00
Shu-yu Guo
52d0a07575 Bug 854021 - Fix using correct CompileInfo in parallel bailouts. (r=nmatsakis) 2013-03-27 13:46:23 -07:00
Jason Orendorff
5caf400e17 Bug 848051 - Allow 'arguments' in generator-expressions. r=ejpbruel. 2013-03-27 14:16:56 -05:00
Jason Orendorff
ec96e9fa89 Bug 848197 - Arrow functions should not be constructors. r=Waldo. 2013-03-27 14:16:48 -05:00
Philipp Matthias Schäfer
b418bd08f8 Bug 620141 - eval cache should key based on calling script and pc, not calling function. r=jorendorff. 2013-03-27 14:16:42 -05:00
Jason Orendorff
e4f225bcbe Bug 853178 - Remove all SRC_PCDELTA source notes except on JSOP_CASE opcodes; rename SRC_PCDELTA to SRC_NEXTCASE. r=njn. 2013-03-27 14:16:34 -05:00
Do Nhat Minh
4ecaa64cda Bug 845478 - Use CallArgs to access argc/vp in most places in half of CTypes.cpp. r=jwalden 2013-03-26 18:33:38 -07:00
Jeff Walden
d786bde8e3 Bug 854419 - Fix ecma_5/JSON/parse-array-gc.js to work in non-debug builds. r=sparky as trivial
--HG--
extra : rebase_source : 7851f45d986d0045f30c56a2993e1b33de8fe573
2013-03-25 14:16:31 -07:00
Norbert Lindenberg
8d781c04c3 Bug 853075 - Remove workarounds. r=tschneidereit
--HG--
extra : rebase_source : baf38de8ba1e05411e1b0a5276610e3cf931daa8
2013-03-27 08:40:00 +01:00
Jan de Mooij
2aaefce85a Bug 848743 - Change SetElem_DenseAdd stub to check all shapes on the proto chain. r=djvj 2013-03-25 17:54:29 +01:00
Jan de Mooij
79ce500da2 Merge. 2013-03-25 10:29:04 +01:00
Jan de Mooij
f37f4f3255 Merge from mozilla-inbound.
--HG--
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEConvolveMatrixElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEConvolveMatrixElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDiffuseLightingElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDiffuseLightingElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDisplacementMapElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDisplacementMapElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEOffsetElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEOffsetElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFESpecularLightingElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFESpecularLightingElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFESpotLightElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFESpotLightElement.h
2013-03-25 10:27:13 +01:00
Jeff Walden
9485ca2c3c Bug 789897 - Move a bunch of methods needed for ObjectImpl::preventExtensions, out of JSObject and into ObjectImpl. r=jorendorff
--HG--
extra : rebase_source : 7793508e452ebf83bbd2893c81fc200ba086b888
2013-03-22 19:43:11 -07:00
Kannan Vijayan
3284ef53dd Bug 846363 - Fix SPS Profiler frame adjustment when bailing from Ion to Baseline. r=jandem 2013-03-22 17:00:40 -04:00
Kannan Vijayan
7d103f9f21 Bug 846363 - Integrate SPS Profiler with Baseline. r=jandem 2013-03-22 13:42:52 -04:00
Jan de Mooij
0905afabb5 Bug 853394 follow-up - Ensure original script is compiled too for callsite clones. r=bhackett on IRC 2013-03-22 14:17:02 +01:00
Jan de Mooij
f31f58b0a8 Bug 853394 - Enable ParallelArray tests, fix test failures. r=djvj 2013-03-22 11:23:10 +01:00
Jan de Mooij
1cce65663c Merge from mozilla-central. 2013-03-22 10:39:40 +01:00
Norbert Lindenberg
6492c60c09 Bug 851763 - Increase maxbytes for JSRuntime in IDBObjectStore and testGCOutOfMemory. r=Waldo 2013-03-27 11:32:34 -04:00
Steve Fink
304e360031 Static rooting analysis updates for browser. No bug. r=NPOTB
--HG--
extra : rebase_source : f7e8f1f3039c6ebaa3dabea2a7c181a880d1792b
2013-03-21 16:29:40 -07:00
Terrence Cole
ff4c891817 Bug 850954 - Allow implicit copying of RelocatableValue; r=billm
--HG--
extra : rebase_source : 3190a0178339e997420c27166caeb67dcda3a651
2013-03-21 13:58:18 -07:00
Luke Wagner
19eb172321 Bug 854448 - Fix debug-only null-deref in JSFunction::name (r=njn)
--HG--
extra : rebase_source : 421a3c31a108e13cd0d2cbba5bd93afeb0432586
2013-03-25 15:12:44 -07:00
Ryan VanderMeulen
770e0ab1c9 Merge inbound to m-c. 2013-03-21 16:45:23 -04:00
Steve Fink
6f73405058 Bug 853541 - Partially revert bug 835552, making load() be cwd-relative again. r=njn
--HG--
extra : rebase_source : cc75800ec61f900ecf9d4a478eceaef7a67690dd
2013-03-21 12:35:22 -07:00
Jan de Mooij
88be2d0a9e Merge from mozilla-central.
--HG--
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEGaussianBlurElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEGaussianBlurElement.h
2013-03-21 11:23:12 +01:00
Gene Lian
fd920eef31 Bug 852911 - B2G MMS: fail to expose correct nsIDOMMozMmsMessage.attachments. r=smaug 2013-03-21 14:49:23 +08:00
Luke Wagner
600cedf6d0 Bug 854564 - Fix SPS crash when running asm.js (r=sstangl)
--HG--
extra : rebase_source : 17be1e7c2425d9c821981bd3158f97da2d152f2a
2013-04-01 17:04:01 -07:00
Luke Wagner
2fa41bcf2d Bug 854396 - OdinMonkey: make 'unsigned' not be a subtype of 'extern' (r=sstangl)
--HG--
extra : rebase_source : d3edd1114ef097d8bdde537bcfc74ddee77e40d0
2013-04-01 15:53:53 -07:00
Nicholas Nethercote
d25d30f665 Bug 856877 - Initialize JSRuntime::interrupt. r=wmccloskey.
--HG--
extra : rebase_source : 793f3357ea5850ecc282c7c150a8bdf71b5b78f9
2013-04-01 17:35:43 -07:00
Nicholas Nethercote
9699cb6d8b Bug 855526 - Don't assert on busted asm.js modules with more than 3 arguments. r=luke.
--HG--
extra : rebase_source : 3d168e2bded38f499d563f00d0dcc245aa9d1a02
2013-04-01 15:05:49 -07:00
Nicholas Nethercote
5e41c5dc59 Bug 854763 (part 2) - Include asm.js arrays the standalone "explicit" reporter, and fix some potential leaks involving asm.js array buffers on Windows. r=luke.
--HG--
extra : rebase_source : b4011174cf1c38604e65b15b246588be83d4f312
2013-03-27 05:09:03 -07:00
Sean Stangl
c23bae185c Bug 854124 - Update RegExpStatics on empty match in str_replace_regexp_remove(). r=dvander 2013-04-01 15:35:27 -07:00
Terrence Cole
13df67cf01 Bug 854051 - Remove HashTable::clearWithoutCallingDestructors; r=billm
--HG--
extra : rebase_source : 6ae023e1dc878f33e823d80c8cd0a91950159d94
2013-03-25 11:48:26 -07:00
Bobby Holley
7ca7a4cb72 Bug 854480 - Remove SCRIPT_ACCESS_ONLY. r=mrbkap 2013-04-01 15:17:51 -07:00
Bobby Holley
6186e7d2ce Bug 854480 - Remove old-style unwrapping infrastructure. r=mrbkap 2013-04-01 15:17:51 -07:00
Bobby Holley
d8be8f1314 Bug 854480 - Remove old-style unwrapping from GetNativeOfWrapper. r=mrbkap 2013-04-01 15:17:50 -07:00
Bobby Holley
43fa5529b2 Bug 854480 - Remove old-style unwrapping from XPCWrappedJSClass. r=mrbkap
I don't claim to really understand why we can end up with a security wrapper
here, but this change should be equivalent.
2013-04-01 15:17:50 -07:00
Bobby Holley
90c48ae88a Bug 854480 - Remove old-style unwrapping from QuickStubs. r=mrbkap 2013-04-01 15:17:50 -07:00
Jan de Mooij
3bfd9f0080 No bug - Always initialize DoUseCountFallback out-param. r=djvj on IRC 2013-03-20 20:50:56 +01:00
Jan de Mooij
2b3661fd50 Bug 852801 - Add NULL check in ICType*_PrimitiveSet::updateStub. r=djvj 2013-03-20 20:01:03 +01:00
Jan de Mooij
895c429e35 Fix --disable-ion build, part 2. 2013-03-20 15:22:11 +01:00
Jan de Mooij
c58fc0c8cb Fix --disable-ion build. 2013-03-20 14:57:40 +01:00
Phil Ringnalda
6463b16c25 Back out 8e59146e161e:29acf1494fed (bug 790732) for failing in exactly the same way it failed on the tryserver
CLOSED TREE
2013-03-26 23:40:45 -07:00
Nicholas Nethercote
3961c78096 Bug 831588 - Don't measure decommitted GC arenas in the "explicit" tree. r=terrence,jlebar.
--HG--
extra : rebase_source : a35d978b8884e25169cca8ffc93f96e532e82320
2013-03-26 15:07:33 -07:00
Bobby Holley
324bac32c7 Bug 790732 - Components shim tests. r=mrbkap 2013-03-26 22:18:56 -07:00
Bobby Holley
5a05b3aa90 Bug 790732 - Omit Components object for content scopes. r=mrbkap 2013-03-26 22:18:56 -07:00
Bobby Holley
89264d7aee Bug 790732 - Make Components console warning test pref-aware. r=mrbkap 2013-03-26 22:18:55 -07:00
Bobby Holley
77fb834b20 Bug 790732 - Stop attaching Components in InitClasses. r=mrbkap
This method is larely deprecated. The only two consumers are JSD and the setup
for the safe JSContext, neither of which use system principal and thus neither
of which should have |Components|.
2013-03-26 22:18:55 -07:00
Bobby Holley
c980e62926 Bug 790732 - Remove the aTarget parameter from AttachComponentsObject. r=mrbkap
I added this when I thought we'd be defining Components on an object on the XBL
scope chain. At this point, it's not necessary anymore.
2013-03-26 22:18:55 -07:00
Bobby Holley
53b9848aa4 Bug 854604 - Null-check funobj. r=mrbkap
I've audited all the places where we instantiate an XPCCallContext with more
than just (cx, {NATIVE,JS}_CALLER), and the toString hook is the only place
where we don't check IsValid() or something that depends on it.
2013-03-26 22:08:10 -07:00
Hannes Verschore
b552b9b4af Bug 849781: IonMonkey: Only allow inlining when TypeSet of caller and callee intersects, r=nbp 2013-03-27 00:41:19 +01:00
Jan de Mooij
b72b9048cd Merge from mozilla-central.
--HG--
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEColorMatrixElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEColorMatrixElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFECompositeElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFECompositeElement.h
2013-03-20 12:54:47 +01:00
Nathan Froyd
0af0c4115c Bug 855302 - don't use PR_FALSE in dictionary_helper_gen.py; r=smaug 2013-03-27 11:00:44 -04:00
Jan Beich
be3a2f1639 Bug 851880 - Build OdinMonkey on more Unices. r=luke 2013-03-27 10:52:47 -04:00
Jan Beich
440757965f Bug 851880 - Consistently assume same ABI. r=luke 2013-03-27 10:52:47 -04:00
Till Schneidereit
8c4df9efa0 Bug 853417 - add comment explaining why we don't need to check for self-hosted scripts in ScriptDebugEpilogue. r=me 2013-03-27 15:39:25 +01:00
Till Schneidereit
0c4f3d0849 Bug 853075 - continue with next FunctionSpec instead of aborting loop upon encountering self-hosted methods during self-hosting global initialization in JS_DefineFunctions. r=jonco
--HG--
extra : rebase_source : 8fb9bcef1e91086e9a62ef0e2199a9f52975ba39
2013-03-27 15:24:37 +01:00
Phil Ringnalda
ec19f32da0 Back out fe29b2ae604b, 8c6ec2899d89 and 6b2f3cb031da (bug 851964) for test hangs
CLOSED TREE
2013-03-19 21:44:48 -07:00
Christian Holler
3f78b114b0 Bug 616009 - Add missing test for bug 616009. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
673eef1aab Bug 566136 - Add missing test for bug 566136. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
acfd469b11 Bug 572232 - Add missing test for bug 572232. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
2fd1ad0ece Bug 558531 - Add missing test for bug 558531. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
bfa9beb92f Bug 563243 - Add missing test for bug 563243. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
dc25f1b58e Bug 576891 - Add missing test for bug 576891. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
93ad810cbd Bug 593611 - Add missing test for bug 593611. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
2766befc87 Bug 696748 - Add missing test for bug 696748. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
84ea0a2208 Bug 718852 - Add missing test for bug 718852. r=needed-tests 2013-03-20 03:58:09 +01:00
Christian Holler
6bc2bd5ca9 Bug 720070 - Add missing test for bug 720070. r=needed-tests 2013-03-20 03:58:09 +01:00
Brian Hackett
d4b4e6c241 Bug 839209 - Relax CanFakeSync, r=dvander. 2013-03-19 20:53:47 -06:00
Jan de Mooij
bb861fb262 Bug 852472 - Fix stack check to handle interrupts too. r=djvj 2013-03-19 16:30:41 +01:00
Jan de Mooij
026b451b11 Bug 843854 - Refactor code to mark active baseline scripts. r=djvj 2013-03-19 16:00:26 +01:00
Marty Rosenberg
233484515d Bug 814552 align localSlotCount for ARM (r=dvander) 2013-04-02 23:03:06 -04:00
Jan de Mooij
4c9c390be2 Bug 851490 - Disable PGO for some functions. r=dvander 2013-03-19 10:32:07 +01:00
Jan de Mooij
1e1152bd8b Merge from mozilla-inbound. 2013-03-19 10:31:21 +01:00
Ryan VanderMeulen
e79f4dfe69 Bug 852912 - Skip test on all Windows debug builds on a CLOSED TREE. 2013-03-20 20:34:20 -04:00
Jan de Mooij
2bd1ec6b05 Bug 851109 - Add NAME IC for invoking getters on the global object. r=djvj
--HG--
extra : rebase_source : 4a4fa5be4a6ee0dc24f309ead094f90a420c6bab
2013-03-18 22:34:34 +01:00
Bobby Holley
fa807df3d0 Bug 851987 - QI to nsPIDOMWindow instead of nsIDOMWindow in XPCWrappedJS. r=bz 2013-03-18 14:30:23 -07:00
Bill McCloskey
991a7a0eca Bug 852228 - Allow compartments to share zones in the shell (r=jonco) 2013-03-18 10:24:46 -07:00
Bill McCloskey
772866c92a Bug 852229 - Add a comment explaining zones (r=jorendorff) 2013-03-18 11:10:23 -07:00
Nicolas B. Pierron
83d4d9ebbb Bug 849103 - Enable IonMonkey on b2g. r=jonas sr=dvander 2013-03-20 13:33:30 -07:00
Ryan VanderMeulen
56845519e4 Bug 852912 - Skip the test on Windows 8 so the rest of the suite can finish. 2013-03-20 16:24:15 -04:00
Ryan VanderMeulen
7f60ab631b Bug 852912 - Mark parse-array-gc.js as random on Windows 8. 2013-03-20 16:19:37 -04:00
Jan de Mooij
3bb21708c3 Merge from mozilla-central.
--HG--
rename : content/svg/content/src/SVGFEPointLightElement.cpp => content/svg/content/src/SVGFEComponentTransferElement.cpp
rename : content/svg/content/src/SVGFEPointLightElement.cpp => content/svg/content/src/SVGFEComponentTransferElement.h
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDistantLightElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEDistantLightElement.h
2013-03-18 16:53:57 +01:00
Bobby Holley
cf8475a71a Bug 855922 - Check XBL scopes per-compartment in the SOW isSafeToUnwrap hook. r=bz 2013-03-28 18:38:07 -07:00
Marty Rosenberg
acb9da26e5 Bug 836486: Part 2 - turn on Ion Monkey for ARMv6 (r=jbramley) 2013-03-28 13:51:23 -04:00