Jan de Mooij
3d0b51b588
Bug 854052 - Mark stub pointers stored in stub frames. r=djvj
2013-03-26 19:23:24 +01:00
Jan de Mooij
10ce141c07
Merge from mozilla-central.
2013-03-26 10:57:26 +01:00
Nicholas Nethercote
b339bee5d5
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
55f1bfe024
Bug 854306 - Add option to disable YARR JIT (--disable-yarr-jit) r=dvander
2013-03-26 16:46:42 +09:00
Nicholas Nethercote
6104956560
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
22df28d691
Backed out changeset 1a71f73b9b7d due to bustage.
2013-03-25 18:03:59 -07:00
Nicholas Nethercote
24f9f523be
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
5d15f38b96
Bug 846933 - Comment class TokenStream. r=nnethercote.
...
--HG--
extra : rebase_source : ab0549c7e56e85fa43a3d714f68050ffb7a65e83
2013-03-25 15:50:09 -07:00
Jan de Mooij
d50e03d7ee
Bug 847446 - Correctly handle fake exit frames in ionStackRange. r=djvj
2013-03-25 19:38:50 +01:00
Shu-yu Guo
af6239a2eb
Bug 854021 - Fix using correct CompileInfo in parallel bailouts. (r=nmatsakis)
2013-03-27 13:46:23 -07:00
Jason Orendorff
00c487f283
Bug 848051 - Allow 'arguments' in generator-expressions. r=ejpbruel.
2013-03-27 14:16:56 -05:00
Jason Orendorff
c89e93c3e7
Bug 848197 - Arrow functions should not be constructors. r=Waldo.
2013-03-27 14:16:48 -05:00
Philipp Matthias Schäfer
df085eb42f
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
2fc1c6e984
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
69dbfea188
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
ede288bfd1
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
febd35260d
Bug 853075 - Remove workarounds. r=tschneidereit
...
--HG--
extra : rebase_source : baf38de8ba1e05411e1b0a5276610e3cf931daa8
2013-03-27 08:40:00 +01:00
Jan de Mooij
a6ba1e7f38
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
61a65facef
Merge.
2013-03-25 10:29:04 +01:00
Jan de Mooij
4c6bace32c
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
6b877b4262
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
4f32819398
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
9f131575ea
Bug 846363 - Integrate SPS Profiler with Baseline. r=jandem
2013-03-22 13:42:52 -04:00
Jan de Mooij
a6863a230a
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
304b69accc
Bug 853394 - Enable ParallelArray tests, fix test failures. r=djvj
2013-03-22 11:23:10 +01:00
Jan de Mooij
eedb10f1f3
Merge from mozilla-central.
2013-03-22 10:39:40 +01:00
Norbert Lindenberg
7be4d1d68f
Bug 851763 - Increase maxbytes for JSRuntime in IDBObjectStore and testGCOutOfMemory. r=Waldo
2013-03-27 11:32:34 -04:00
Steve Fink
6ee4d04676
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
51e39dcaba
Bug 850954 - Allow implicit copying of RelocatableValue; r=billm
...
--HG--
extra : rebase_source : 3190a0178339e997420c27166caeb67dcda3a651
2013-03-21 13:58:18 -07:00
Luke Wagner
408210850d
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
c54d45c9d8
Merge inbound to m-c.
2013-03-21 16:45:23 -04:00
Steve Fink
8903dd6c05
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
ed188a5c93
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
0517e30d1d
Bug 852911 - B2G MMS: fail to expose correct nsIDOMMozMmsMessage.attachments. r=smaug
2013-03-21 14:49:23 +08:00
Luke Wagner
6ea5c54336
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
40b401783c
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
cbdd4452d7
Bug 856877 - Initialize JSRuntime::interrupt. r=wmccloskey.
...
--HG--
extra : rebase_source : 793f3357ea5850ecc282c7c150a8bdf71b5b78f9
2013-04-01 17:35:43 -07:00
Nicholas Nethercote
56397bf211
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
971d60b8d2
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
001adc7fbf
Bug 854124 - Update RegExpStatics on empty match in str_replace_regexp_remove(). r=dvander
2013-04-01 15:35:27 -07:00
Terrence Cole
d46c720a8d
Bug 854051 - Remove HashTable::clearWithoutCallingDestructors; r=billm
...
--HG--
extra : rebase_source : 6ae023e1dc878f33e823d80c8cd0a91950159d94
2013-03-25 11:48:26 -07:00
Bobby Holley
2c4c7e714f
Bug 854480 - Remove SCRIPT_ACCESS_ONLY. r=mrbkap
2013-04-01 15:17:51 -07:00
Bobby Holley
a28b2e9eee
Bug 854480 - Remove old-style unwrapping infrastructure. r=mrbkap
2013-04-01 15:17:51 -07:00
Bobby Holley
e475a79e28
Bug 854480 - Remove old-style unwrapping from GetNativeOfWrapper. r=mrbkap
2013-04-01 15:17:50 -07:00
Bobby Holley
c20af63f3a
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
d24acb3173
Bug 854480 - Remove old-style unwrapping from QuickStubs. r=mrbkap
2013-04-01 15:17:50 -07:00
Jan de Mooij
3e95c916fc
No bug - Always initialize DoUseCountFallback out-param. r=djvj on IRC
2013-03-20 20:50:56 +01:00
Jan de Mooij
9840b57bdc
Bug 852801 - Add NULL check in ICType*_PrimitiveSet::updateStub. r=djvj
2013-03-20 20:01:03 +01:00
Jan de Mooij
40c2bed269
Fix --disable-ion build, part 2.
2013-03-20 15:22:11 +01:00
Jan de Mooij
b991c6a416
Fix --disable-ion build.
2013-03-20 14:57:40 +01:00
Phil Ringnalda
9df92a2118
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
5bd34085b0
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
431554b6fe
Bug 790732 - Components shim tests. r=mrbkap
2013-03-26 22:18:56 -07:00
Bobby Holley
a29395359a
Bug 790732 - Omit Components object for content scopes. r=mrbkap
2013-03-26 22:18:56 -07:00
Bobby Holley
6839db4fa1
Bug 790732 - Make Components console warning test pref-aware. r=mrbkap
2013-03-26 22:18:55 -07:00
Bobby Holley
ee27d4fb73
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
0db9939247
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
a5c437d499
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
f15c3fa0a3
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
d0d422295b
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
5e0270cdc1
Bug 855302 - don't use PR_FALSE in dictionary_helper_gen.py; r=smaug
2013-03-27 11:00:44 -04:00
Jan Beich
f6bf1da2fc
Bug 851880 - Build OdinMonkey on more Unices. r=luke
2013-03-27 10:52:47 -04:00
Jan Beich
d1aad60b02
Bug 851880 - Consistently assume same ABI. r=luke
2013-03-27 10:52:47 -04:00
Till Schneidereit
18d29d0407
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
bf901bd3c9
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
f4b4ab8746
Back out fe29b2ae604b, 8c6ec2899d89 and 6b2f3cb031da (bug 851964) for test hangs
...
CLOSED TREE
2013-03-19 21:44:48 -07:00
Christian Holler
b7320b740b
Bug 616009 - Add missing test for bug 616009. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
1c4f4d1b14
Bug 566136 - Add missing test for bug 566136. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
db5053bcaf
Bug 572232 - Add missing test for bug 572232. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
1c9bd67f61
Bug 558531 - Add missing test for bug 558531. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
2b2278e31e
Bug 563243 - Add missing test for bug 563243. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
994b6729c0
Bug 576891 - Add missing test for bug 576891. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
1ba9247396
Bug 593611 - Add missing test for bug 593611. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
b31b99b61a
Bug 696748 - Add missing test for bug 696748. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
8016dd1e1e
Bug 718852 - Add missing test for bug 718852. r=needed-tests
2013-03-20 03:58:09 +01:00
Christian Holler
f1847b0253
Bug 720070 - Add missing test for bug 720070. r=needed-tests
2013-03-20 03:58:09 +01:00
Brian Hackett
83975cc407
Bug 839209 - Relax CanFakeSync, r=dvander.
2013-03-19 20:53:47 -06:00
Jan de Mooij
c503dac11b
Bug 852472 - Fix stack check to handle interrupts too. r=djvj
2013-03-19 16:30:41 +01:00
Jan de Mooij
328b795dd1
Bug 843854 - Refactor code to mark active baseline scripts. r=djvj
2013-03-19 16:00:26 +01:00
Marty Rosenberg
423589b56d
Bug 814552 align localSlotCount for ARM (r=dvander)
2013-04-02 23:03:06 -04:00
Jan de Mooij
0d44ae1986
Bug 851490 - Disable PGO for some functions. r=dvander
2013-03-19 10:32:07 +01:00
Jan de Mooij
21b5546d27
Merge from mozilla-inbound.
2013-03-19 10:31:21 +01:00
Ryan VanderMeulen
d352a7473a
Bug 852912 - Skip test on all Windows debug builds on a CLOSED TREE.
2013-03-20 20:34:20 -04:00
Jan de Mooij
d824ce1336
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
71de982af1
Bug 851987 - QI to nsPIDOMWindow instead of nsIDOMWindow in XPCWrappedJS. r=bz
2013-03-18 14:30:23 -07:00
Bill McCloskey
443c98f6d6
Bug 852228 - Allow compartments to share zones in the shell (r=jonco)
2013-03-18 10:24:46 -07:00
Bill McCloskey
887683018f
Bug 852229 - Add a comment explaining zones (r=jorendorff)
2013-03-18 11:10:23 -07:00
Nicolas B. Pierron
509db95d34
Bug 849103 - Enable IonMonkey on b2g. r=jonas sr=dvander
2013-03-20 13:33:30 -07:00
Ryan VanderMeulen
3c741a842e
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
5bae68ef81
Bug 852912 - Mark parse-array-gc.js as random on Windows 8.
2013-03-20 16:19:37 -04:00
Jan de Mooij
c1a255d93e
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
d802dea1db
Bug 855922 - Check XBL scopes per-compartment in the SOW isSafeToUnwrap hook. r=bz
2013-03-28 18:38:07 -07:00
Marty Rosenberg
6c01d6f93c
Bug 836486: Part 2 - turn on Ion Monkey for ARMv6 (r=jbramley)
2013-03-28 13:51:23 -04:00
Marty Rosenberg
8150d9a40c
Bug 836486: Part 1 - Add in ARMv6 support for IonMonkey (r=jbramley)
...
* * *
No Bug: Fix android bustage on armv6 push (r=red, CLOSED TREE)
* * *
aaand b2g
2013-03-28 13:51:23 -04:00
Ed Morley
92ece27af3
Bug 851842 - Make jit-tests log output more suited to TBPL bug suggestions; r=terrence
2013-03-18 21:13:47 +00:00
Kyle Huey
006e7997f5
Back out Bug 462463 for massively regressing pymake depend build speed. CLOSED TREE
2013-03-18 12:57:35 -07:00
Luke Wagner
bbf744c5b2
Fix OdinMonkey when --disable-ion (no bug, r=me)
...
--HG--
extra : rebase_source : 3536acf09aecbdcb2ca9156873fc39571328975a
2013-03-18 11:14:56 -07:00
Bobby Holley
10fdccc415
Bug 848538 - Push a cx before calling into ctypes callbacks. r=jorendorff
2013-03-18 11:04:07 -07:00
Luke Wagner
9308dad673
Disable OdinMonkey on OSX until we can get Breakpad to cooperate (no bug, r=me)
2013-03-17 15:14:50 -07:00
Ms2ger
aed8044ac2
Merge m-c to m-i.
2013-03-17 13:22:37 +01:00
Ms2ger
be03887422
Merge backout.
2013-03-17 10:44:57 +01:00
Ms2ger
d8a7fada3c
Backout bug 658909 for Marionette bustage.
2013-03-17 10:44:33 +01:00
Ms2ger
947d25f1a8
Bug 824986 - Move DOMRequest and subclasses to Paris bindings; r=khuey
2013-03-17 09:51:36 +01:00
Ms2ger
547f96abe0
Bug 851108 - Stop exporting ds/BitArray.h; r=billm
2013-03-17 08:55:17 +01:00
Ms2ger
5dd8d9d4d2
Bug 850817 - Move ClientRect to Paris bindings; r=bz
...
--HG--
rename : dom/interfaces/base/nsIDOMClientRect.idl => dom/webidl/ClientRect.webidl
2013-03-17 08:55:17 +01:00
Ms2ger
ecaff4e0d2
Bug 845374 - Part r: Stop including nsTArray.h in nsReadableUtils.h; r=khuey
2013-03-17 08:55:16 +01:00
Ms2ger
24bcddcf77
Bug 845374 - Part l: Stop including nsIDocument.h in nsContentUtils.h and fix two nits; r=khuey
2013-03-17 08:55:15 +01:00
Mike Hommey
90d6c70d7c
Bug 648407 - Support expandlibs_exec.py --extract on windows. r=ted
2013-03-17 07:44:57 +01:00
Mike Hommey
20c634cb74
Bug 462463 - Stop using mddepend.pl. r=ted
2013-03-17 07:43:35 +01:00
Bobby Holley
5bc91d7db4
Bug 658909 - Tests. r=mrbkap
2013-03-16 22:58:17 -07:00
Bobby Holley
d550f0d79d
Bug 658909 - Port tearoff-handling guts of GWNOJO to XPCCallContext and remove GWNOJO. r=mrbkap
2013-03-16 22:58:17 -07:00
Bobby Holley
874f086851
Bug 658909 - Remove GWNOJO from PreserveWrapper. r=mrbkap
2013-03-16 22:58:16 -07:00
Bobby Holley
d8cb9aeca4
Bug 658909 - Remove GWNOJO from AccessCheck. r=mrbkap
2013-03-16 22:58:16 -07:00
Bobby Holley
d0cd3ac168
Bug 658909 - Remove GWNOJO from nsXPConnect. r=mrbkap
2013-03-16 22:58:16 -07:00
Bobby Holley
3d757075f3
Bug 658909 - Remove GWNOJO from XPCVariant. r=mrbkap
...
The old code seems to be deciding whether we have a double-wrapped object by
checking _either_ the rv of GWNOJO _or_ the potential slim wrapper. This is
nonsensical, because double-wrapped objects are never slim wrappers.
Furthermore, that variable here is named 'proto', which further suggests
that this code is nonsensical. So let's just check for WNs.
Also, it seems pretty wack to be innerizing here before storing the jsval,
but I'm going to leave that for now.
2013-03-16 22:58:16 -07:00
Bobby Holley
8e8f39d378
Bug 658909 - Remove GWNOJO from XPCJSID. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
a8c785d855
Bug 658909 - Remove GWNOJO from JSValToXPCException. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
e2dd3437b4
Bug 658909 - Remove GWNOJO from JSObject2NativeInterface. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
5d5d5bcfac
Bug 658909 - Remove GWNOJO for helper stubs. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
acebe495da
Bug 658909 - Remove GWNOJO from MarkWrappedNative. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
d09761116c
Bug 658909 - Add a new, much simpler API for getting WNs from JS objects. r=mrbkap
2013-03-16 22:58:15 -07:00
Bobby Holley
d18489beb3
Bug 658909 - Stop doing all the crazy stuff in GetWrappedNativeOfJSObject. r=mrbkap
2013-03-16 22:58:14 -07:00
Bobby Holley
0517579b24
Bug 658909 - Add a hack to support calling nohelper XPCWN methods without the proper |this|. r=mrbkap
2013-03-16 22:58:14 -07:00
Bobby Holley
6db2f10d4c
Bug 658909 - Implement carefully-checked unwrapping in XPCCallContext. r=mrbkap
2013-03-16 22:58:14 -07:00
Bobby Holley
0ac4a08fc8
Bug 658909 - Set args at XPCCallContext construct time in XPC_WN_GetterSetter. r=mrbkap
...
It's not clear to me why it's done this way, but it confuses our ability to
determine during wrapper lookup whether we're doing a set or a get. This aligns
the behavior with XPC_WN_CallMethod, including passing JSID_VOID for the name
(which is safe because XPCCallContext explicitly special-cases JSID_VOID and
doesn't call SetName in that case).
2013-03-16 22:58:13 -07:00
Bobby Holley
3e05c5d01b
Bug 658909 - Initialize the same fields in both XPCCallContext constructors. r=mrbkap
...
This is a huge footgun. XPCCallContext is hot, but it's not too hot to be safe
here. Garbage XPCWN and JSObject pointers are bad.
2013-03-16 22:58:13 -07:00
Bobby Holley
7d252db9d9
Bug 658909 - Remove unnecessary ccx param. r=mrbkap
2013-03-16 22:58:13 -07:00
Bobby Holley
98ec54a6bc
Bug 658909 - Make isSafeToUnwrap pseudo-dynamic for SOWs. r=mrbkap
...
This can go away as soon as XBL scopes are no longer behind a pref.
2013-03-16 22:58:13 -07:00
Bobby Holley
b2282e03e7
Bug 658909 - Force |this| computation in SandboxCallableProxyHandler::call when using Xrays. r=bz
...
Comment says it all.
2013-03-16 22:58:12 -07:00
Daniel Holbert
fbb0c25aed
Bug 848159: In jsopcode.cpp, cast formalIndex to be unsigned when comparing it against another unsigned value, since we've already asserted it's nonnegative. r=jandem
2013-03-16 21:38:06 -07:00
Bill McCloskey
bfa3037d1f
Bug 759585 - Zones (r=jonco,bhackett,njn,dvander,luke,bz,mccr8,bholley)
2013-03-16 20:36:37 -07:00
Nicolas B. Pierron
6af702a0f4
Bug 849014 - Check type inference before optimizing regexp calls. r=sstangl
2013-03-16 20:05:46 -07:00
Phil Ringnalda
be75725f52
Merge inbound and m-c
2013-03-16 15:09:36 -07:00
Brian Hackett
1bef51ca40
Backout 04695ce03bb6 (bug 836968) for topcrashing on a CLOSED TREE
2013-03-16 15:57:39 -06:00
Benoit Girard
6ed333dbb5
Bug 851611 - Part 3: Rename headers. r=jrmuizel
...
--HG--
rename : tools/profiler/sampler.h => tools/profiler/GeckoProfiler.h
rename : tools/profiler/sps_sampler.h => tools/profiler/GeckoProfilerImpl.h
extra : rebase_source : 6ea7c660764a4390cdd8dd91561fff1d7bad6035
2013-03-18 15:25:50 +01:00
Jan de Mooij
b6daf4f5cb
Bug 851459 - Don't use ScriptFrameIter in EnsureCanEnterIon. r=djvj
2013-03-15 20:29:44 +01:00
Nicholas D. Matsakis
c20f7bc5b0
Bug 853067 - Do not define the parallel array global in beta, release, or esr builds (yet) r=sfink
2013-03-20 15:42:56 -04:00
Jan de Mooij
89bdac61f0
Merge from mozilla-inbound.
2013-03-15 10:32:44 +01:00
Hannes Verschore
be5012c1c0
Backed out changeset 9f39547cfab3 (bug 850534) for yarr crashes on a CLOSED TREE
2013-03-14 23:15:50 +01:00
Jan de Mooij
6110925e5c
Bug 848849 - Reset use count when type information changes. r=bhackett
2013-03-14 13:37:24 +01:00
Jan de Mooij
db8e01a145
Merge from mozilla-inbound.
...
--HG--
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEPointLightElement.cpp
rename : content/svg/content/src/nsSVGFilters.cpp => content/svg/content/src/SVGFEPointLightElement.h
2013-03-14 10:50:28 +01:00
Luke Wagner
cc246bf97f
Bug 837011 - CallCompiler should return 'true' because it doesn't throw an exception (r=dvander)
...
--HG--
extra : rebase_source : 326ad9707d64db437d0a7dddfef9bbffbb59038e
2013-03-14 21:28:10 -07:00
Phil Ringnalda
69c6475c27
Back out 0044e4c2dc53 (bug 851149), 3080f18ba53d (bug 698328), 0b147c3f682b (bug 850713) for Android bustage
...
CLOSED TREE
2013-03-14 21:19:40 -07:00
Luke Wagner
dd21571818
Bug 850548 - fix ion::StackAlignment value on non-GNU (r=dvander)
...
--HG--
extra : rebase_source : 424e4aa6cdd104b0c7f47b9c6495f45c770d155f
2013-03-13 20:59:51 -07:00
Benjamin Peterson
7dc01378f7
Bug 850928 - Fix assorted JS compiler warnings. r=dholbert,dvander
...
--HG--
extra : rebase_source : 1d60ed741b32b3ecd3028cca11e93d601b77b01f
2013-03-13 19:55:22 -05:00
Dave Hylands
a6627b44d4
Back out 29230c04b932 (Bug 846670) because of broken Linux builds on a CLOSED TREE
2013-03-13 17:49:02 -07:00
Jan de Mooij
893d6c5102
Backed out changeset f0f398255b65
2013-03-14 00:22:30 +01:00
Jan de Mooij
ed8edaffaf
Bug 848849 - Reset script use count when type information changes. r=bhackett
2013-03-13 23:06:43 +01:00
Paul Adenot
327a511bd4
Bug 850713 - Bump the required NDK version to 9. r=blassey.bugs,mh+mozilla
...
--HG--
extra : rebase_source : d6886dcfe87747e77c3828289b1184a58e6a0c09
2013-03-15 16:28:07 +13:00
Jan de Mooij
10a8f6f65b
Merge from mozilla-central.
2013-03-13 11:38:41 +01:00
Jan de Mooij
85cb19c2a1
Bug 847425 - Handle OOM under GuardFunApplyArgumentsOptimization. r=djvj
2013-03-12 17:29:41 +01:00
Jan de Mooij
d07fef3169
Bug 850150 - Remove some unused code, fix a leak, some cleanup. r=djvj
2013-03-12 17:28:55 +01:00
Kannan Vijayan
577b1566f8
Bug 849909 - Fix ARM crash on Box2D, CodeLoad and GameBoy. r=mjrosenb
2013-03-12 12:27:08 -04:00
Jan de Mooij
64582d813a
Bug 847484 - Add testcase. r=new-test DONTBUILD
2013-03-12 14:47:45 +01:00
Jan de Mooij
07f2a253be
Merge from mozilla-central.
...
--HG--
rename : content/html/content/src/nsMediaFragmentURIParser.cpp => netwerk/base/src/nsMediaFragmentURIParser.cpp
rename : content/html/content/src/nsMediaFragmentURIParser.h => netwerk/base/src/nsMediaFragmentURIParser.h
2013-03-12 10:09:17 +01:00
Nicholas Nethercote
a6acef8a0c
Bug 849367 (part 1) - Speed up TokenStream::matchChar(). r=jorendorff.
...
--HG--
extra : rebase_source : 1527af5e38158a69f74d252320a899d9208055c6
2013-03-11 22:43:23 -07:00
Nicholas D. Matsakis
a4f13fb4aa
Bug 829602 - Enable self-hosted parallelarray r=dvander,till
2013-03-19 22:12:27 -04:00
Vladimir Vukicevic
c19c403118
b=851964; Odin/OSX, part 3. enable AsmJS on OSX by using new Breakpad user handler, r=luke
2013-03-18 19:07:07 -04:00
Gregory Szorc
94ec89296d
Bug 844654 - Part 3: Remove now empty Makefile.in files; rs=khuey
...
--HG--
extra : rebase_source : 8de9c7f68a953e574dda22f8c14c2b2ca60444f9
2013-03-19 18:49:07 -07:00
Matthew Gregan
56f37c387c
Bug 852401 - Remove sydneyaudio. r=doublec
...
--HG--
rename : media/libsydneyaudio/src/gonk/AudioSystem.h => dom/system/gonk/android_audio/AudioSystem.h
rename : media/libsydneyaudio/src/gonk/AudioTrack.h => dom/system/gonk/android_audio/AudioTrack.h
rename : media/libsydneyaudio/src/gonk/EffectApi.h => dom/system/gonk/android_audio/EffectApi.h
rename : media/libsydneyaudio/src/gonk/IAudioFlinger.h => dom/system/gonk/android_audio/IAudioFlinger.h
rename : media/libsydneyaudio/src/gonk/IAudioFlingerClient.h => dom/system/gonk/android_audio/IAudioFlingerClient.h
rename : media/libsydneyaudio/src/gonk/IAudioRecord.h => dom/system/gonk/android_audio/IAudioRecord.h
rename : media/libsydneyaudio/src/gonk/IAudioTrack.h => dom/system/gonk/android_audio/IAudioTrack.h
rename : media/libsydneyaudio/src/gonk/IEffect.h => dom/system/gonk/android_audio/IEffect.h
rename : media/libsydneyaudio/src/gonk/IEffectClient.h => dom/system/gonk/android_audio/IEffectClient.h
2013-03-19 17:12:36 +13:00
Dave Hylands
9f5105a86d
Bug 846670 - Initialize stackBase and stackSize properly for the main-thread when using bionic. r=billm
2013-03-13 16:31:15 -07:00
Benjamin Peterson
cc534b99af
Bug 846984 - Prevent race conditions when USE_ZLIB is not defined. r=jorendorff
2013-03-13 17:48:46 -05:00
Steve Fink
7ba2ac1a8c
No bug. JSScript::filename is now a function. r=woof!
2013-03-13 14:47:12 -07:00
Steve Fink
703d0b00b6
Bug 850873 - Fix null-checking in JS_NewArrayBufferWithContents. r=Waldo
2013-03-13 14:45:22 -07:00
Bobby Holley
1e45639054
Bug 849730 - Let objectClassIs through for COWs. r=mrbkap
2013-03-13 14:48:59 -07:00
David Anderson
289f7a0ee6
Disable PGO for ObjectImpl::nativeLookup (bug 844580, r=billm).
2013-03-12 11:32:06 -07:00
Kannan Vijayan
74b4571d94
Bug 849398 - Fix register allocation in Win64 generateEnterJIT. r=jandem
2013-03-11 22:34:21 -04:00
Nicholas Nethercote
b19bd87477
Bug 747831 - Record buffer offset in ParseNodes instead of line number and column index (2nd attempt). r=jorendorff.
...
--HG--
extra : rebase_source : 91591dfc8b7a9e0e73c0133915be1fff261e88a2
2013-03-11 15:56:58 -07:00
Hannes Verschore
b7b4a74a9e
Bug 852140: IonMonkey: Backout bug 844452 and add testcase, r=nbp
2013-03-19 23:49:49 +01:00
Mike Shal
ea1d9b8ba7
Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps
2013-03-19 11:47:00 -07:00
Ryan VanderMeulen
7619f58b11
Merge m-c to inbound.
2013-03-19 18:01:10 -04:00
Nicolas B. Pierron
f5a3040883
Bug 851067 - Box non-matching argument types. r=h4writer
2013-03-19 14:42:29 -07:00
Norbert Lindenberg
0aa1d83f41
Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 7). r=jwalden
...
--HG--
extra : rebase_source : 57a1c8c62444db6d0213ae3caf0602553a529bcf
2013-03-19 12:04:07 -07:00
Norbert Lindenberg
3a9afbd62d
Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 6). r=jwalden
...
--HG--
extra : rebase_source : 08950506f05ee9fea816569ef5658ffc1b0d1540
2013-03-19 12:02:57 -07:00
Norbert Lindenberg
3ff1306e75
Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 5). r=jwalden
...
--HG--
extra : rebase_source : 6866323d913a8a74b6f69c01d69174fe3ca126aa
2013-03-19 11:18:33 -07:00
Jeff Walden
342b395b6a
Bug 852563 - Initialize IdValuePair::value to avoid GC sequence-point trickiness. r=bhackett
...
--HG--
extra : rebase_source : 2105e40d8d0ec0b9c06c2d6c5a0834c68d1f5ffb
2013-03-19 10:41:24 -07:00
Kannan Vijayan
ad763d6e73
Bug 848122 - Generalize CallScripted stubs once callee-specific stubs get too numerous. r=jandem
2013-03-11 11:55:58 -04:00
Jan de Mooij
1f27eb1ac2
Merge from mozilla-central.
2013-03-11 15:18:12 +01:00
Phil Ringnalda
7b2757d780
Back out 7f12ca5e6d0a (bug 750303) on suspicion of breaking l10n builds
2013-03-10 20:03:28 -07:00
Ms2ger
a75666050c
Bug 847195 - Make NamedNodeMap only deal with Attrs; r=khuey
...
--HG--
rename : dom/interfaces/core/nsIDOMNamedNodeMap.idl => dom/interfaces/core/nsIDOMMozNamedAttrMap.idl
2013-03-10 09:00:33 +01:00
Ms2ger
d805e77871
Bug 825285 - Part b: Move ArchiveReader to Paris bindings, remove XPCOM goop; r=khuey
2013-03-10 08:57:14 +01:00
Jan de Mooij
cd6f3e3973
Merge from mozilla-central.
2013-03-08 09:57:47 +01:00
Kannan Vijayan
e9720849c5
Bug 847981 - Clean up and normalize IC stub chain traversal and removal of stubs. r=bhackett
2013-03-07 23:45:22 -05:00
Norbert Lindenberg
10c5a08bbb
Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 4). r=jwalden
...
--HG--
extra : rebase_source : 0c6aaf4093c0c1f6bb6eb073d506378adf0c65ab
2013-03-16 16:39:58 -07:00
Jeff Walden
486c408fcc
Bug 851673 - Assertion failure: v.isUndefined(), at jsarray.cpp. r=bholley
...
--HG--
extra : rebase_source : c898284ed6ec99afe15f4ea60af54282c544a3ac
2013-03-15 19:39:38 -07:00
Kannan Vijayan
b9e5d12e69
No bug. Only check for baseline optimized stub memory usage if Ion is enabled in the build. r=jandem,tbpl-red
2013-03-07 16:11:36 -05:00
Ryan VanderMeulen
4b6f846abb
Backed out changeset d1b71de5bbc1 (bug 747831) for Windows bustage.
2013-03-19 15:50:18 -04:00
Kannan Vijayan
9c7df49500
Bug 848679 - Skip past NOP/LOOPHEAD/LOOPENTRY when bailing from Ion to Baseline. r=nbp
2013-03-07 15:01:03 -05:00
Terrence Cole
e15cbdb2ca
Bug 848601 - Lookup the trace kind to use when marking at compile time; r=billm
...
--HG--
extra : rebase_source : 9e913d55b65433ad3251b07e5f38d9195ea97e6f
2013-03-07 10:55:34 -08:00
Kannan Vijayan
9b590425b5
Bug 845873 - Handle OOB TypedArray SetElem writes in Ion. r=jandem
2013-03-07 12:25:26 -05:00
Kannan Vijayan
bdb5e80eab
Bug 848171 - Add optimized TypeOf stubs for primitive types. r=jandem
2013-03-07 11:24:00 -05:00
Hannes Verschore
67407d53cb
Bug 850534: Various Yarr performance improvements, r=dmandelin
2013-03-18 16:40:49 +01:00
Ed Morley
47bc17c5f5
Backed out changeset d195190adc48 (bug 851611)
...
--HG--
rename : tools/profiler/GeckoProfiler.h => tools/profiler/sampler.h
rename : tools/profiler/GeckoProfilerImpl.h => tools/profiler/sps_sampler.h
2013-03-18 14:10:30 +00:00
Benoit Girard
90f13c7e56
Bug 851611 - Part 3: Rename headers. r=jrmuizel
...
--HG--
rename : tools/profiler/sampler.h => tools/profiler/GeckoProfiler.h
rename : tools/profiler/sps_sampler.h => tools/profiler/GeckoProfilerImpl.h
extra : rebase_source : 552fe1d3ff61d15b264aaf86f7c8cb4f4eff69d1
2013-03-18 14:41:02 +01:00
Dave Hylands
dd5aa6e1b4
Bug 846670 - Initialize stackBase and stackSize properly for the main-thread when using bionic. r=billm
2013-03-13 16:31:15 -07:00
Jan de Mooij
49c6009009
Bug 848374 - Have a single allocator per compartment for optimized stubs. r=djvj,njn
2013-03-07 11:42:24 +01:00
Jan de Mooij
20ede1cf45
Merge from mozilla-central.
2013-03-07 10:39:16 +01:00
Peter Van der Beken
64b65c2d9a
Fix for bug 848088 (IonMonkey: property get IC for DOM list proxies fails to detect expando). r=jandem.
...
--HG--
extra : rebase_source : b06c714726c76e927fbc65d09ffecc09461c4e95
2013-03-06 22:45:59 +01:00
Peter Van der Beken
a3e531e6f0
Fix for bug 853136 (Prepare some tests for HTMLDocument using a WebIDL binding). r=bholley.
...
--HG--
extra : rebase_source : 0a19404b8d40075488568e179088e3c41ee8c4e4
2013-03-14 14:50:46 +01:00
Jan de Mooij
b67889f5dd
Bug 852798 - Don't use JSPROP_READONLY for shell-only customNative property. r=djvj
2013-03-25 10:35:33 +01:00