Benjamin Peterson
1661182bde
Bug 779975 - Refcount ScriptSource. r=jorendorff
2012-08-06 13:25:58 -07:00
Mike Hommey
54899f3192
Backout rules.mk part of changeset 1f4eae8d9e08 (bug 777379) for bustage on CLOSED TREE
2012-08-06 20:20:26 +02:00
Terrence Cole
f9cf9a58c5
Bug 772303 - Add missing roots for analysis builds; r=bhackett
...
--HG--
extra : rebase_source : 2a644e24073fa5c7a655e3322c5379009b2f7181
2012-08-03 09:41:00 -07:00
Siddharth Agarwal
aa93634107
Bug 780508 - Avoid a bunch of process spawns with Pymake by removing a redundant shell script and switching an echo to a $(info). r=khuey
2012-08-06 21:44:13 +05:30
Ed Morley
cbc7719c91
Backout 7f8928077ed4 (bug 742795) for make-package & find filepath failures
2012-08-06 16:05:07 +01:00
Luke Wagner
fed82d59b8
Bug 780332 - rm getTypedArray (r=billm)
...
--HG--
extra : rebase_source : 411eb49e7283b62feb62da8a728309433b882c0e
2012-08-06 07:45:54 -07:00
Mike Hommey
ee47330ec1
Bug 777379 - Ensure that default is always the default target. r=ted
2012-08-06 15:21:10 +02:00
Mike Hommey
43826346d0
Bug 742795 - Autogenerate autoconf.mk. r=ted
2012-08-06 15:19:50 +02:00
Aryeh Gregor
f41637535d
Bug 780469 - Reduce unnecessary includes in some content/ header files; r=bz
2012-08-06 15:02:08 +03:00
Ed Morley
c9f98a12e4
Merge mozilla-central to mozilla-inbound
2012-08-06 09:11:23 +01:00
Kyle Huey
f96a875b19
Bug 780414: Followup to fix my build. Sort-of-but-not-really-r=Callek
2012-08-05 21:07:19 -07:00
Mike Hommey
73bfeb5a23
Fixup for bug 780357: Resync js/src/build/autoconf
2012-08-05 17:58:57 +02:00
Mike Hommey
f1a1e37b00
Bug 780414 - Fix ConfigStatus.py for the case where top_srcdir is a path relative to topobjdir. r=khuey
2012-08-05 17:48:22 +02:00
Masatoshi Kimura
a6b774caa1
Bug 780446 - touch Makefile after invoking config.status. r=glandium
2012-08-05 12:43:00 +02:00
Masatoshi Kimura
8bebd64526
Bug 780430 - Declare encoding in config.status. r=glandium
2012-08-05 12:42:59 +02:00
Siddharth Agarwal
41ac5ef842
Bug 780421 - Use $(PYTHON) to run config.status. r=glandium
2012-08-05 12:42:57 +02:00
Makoto Kato
175e0eebf9
Bug 780072 - default value of android api version should be 9 on x86 or mipsel. r=glandium
2012-08-06 12:06:30 +09:00
Ms2ger
c7a5b33778
Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug
2012-08-04 09:44:00 +02:00
Ms2ger
923600d481
Bug 773933 - Remove libs rules from browser/components/sessionstore/src/Makefile.in; r=ted
2012-08-04 09:43:58 +02:00
Ms2ger
f9da755325
Bug 352437 - Part c: Escape quotes in tagify; r=jorendorff
2012-08-04 09:29:35 +02:00
Ms2ger
468ea070bf
Bug 352437 - Part a: Use a StringBuffer in tagify; r=jorendorff
2012-08-04 09:29:26 +02:00
Ms2ger
d5a7d83516
Bug 780111 - Share code with new DOM bindings for primitive conversions in XPCConvert::JSData2Native; r=bholley
2012-08-04 09:29:18 +02:00
Ms2ger
467078a6f2
Bug 780108 - Get rid of the double switch in XPCConvert::JSData2Native; r=bholley
2012-08-04 09:28:45 +02:00
Mike Hommey
6173fa297f
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Andrew McCreight
ef0c42917e
Bug 752764 - Nuke wrapped reflector during transplant. r=bholley
2012-08-04 08:15:04 -07:00
Ed Morley
bba173e66e
Revert inbound to 3d5d1daa2505 to stop OS X M5 failures (backout not clean/could have been a bad merge) on a CLOSED TREE
2012-08-04 18:05:15 +01:00
Andrew McCreight
894b032a95
Bug 752764 - Nuke wrapped reflector during transplant. r=bholley
2012-08-04 08:15:04 -07:00
Ms2ger
2529739530
Merge m-c to m-i.
2012-08-04 13:02:15 +02:00
Mike Hommey
4e998b1d36
Backout changeset 2ef51674316a (bug 774032 bonus) for various Mochitest bustages on a CLOSED TREE
2012-08-04 10:38:41 +02:00
Ms2ger
babf67cce2
Bug 716822 - Move attributes and methods on nsIDOMNSEvent to nsIDOMEvent; r=smaug
2012-08-04 09:44:00 +02:00
Ms2ger
07b623f64b
Bug 773933 - Remove libs rules from browser/components/sessionstore/src/Makefile.in; r=ted
2012-08-04 09:43:58 +02:00
Ms2ger
95285855be
Bug 352437 - Part c: Escape quotes in tagify; r=jorendorff
2012-08-04 09:29:35 +02:00
Ms2ger
b1968b7a05
Bug 352437 - Part a: Use a StringBuffer in tagify; r=jorendorff
2012-08-04 09:29:26 +02:00
Ms2ger
395040a131
Bug 780111 - Share code with new DOM bindings for primitive conversions in XPCConvert::JSData2Native; r=bholley
2012-08-04 09:29:18 +02:00
Ms2ger
2b7b31e7c2
Bug 780108 - Get rid of the double switch in XPCConvert::JSData2Native; r=bholley
2012-08-04 09:28:45 +02:00
Mike Hommey
0eae37769a
Bug 780159 - Remove obsolete REGCHROME. r=ted
2012-08-04 08:55:00 +02:00
Mike Hommey
ec0c9fcdad
Bug 778740 - Allow to use Linux kernel headers for perf events. r=khuey
2012-08-04 08:55:00 +02:00
Mike Hommey
17fb6cad2d
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 08:48:56 +02:00
Mike Hommey
d004e4731d
Bug 774032 part 7 - Remove make-makefile and acoutput-fast.pl. r=ted
2012-08-04 08:47:28 +02:00
Mike Hommey
98cf7cdf43
Bug 774032 part 6 - Replace autoconf handling of config files and headers with our own. r=ted
2012-08-04 08:47:28 +02:00
Mike Hommey
e4a7a0ec95
Bug 774032 part 4 - Add check-sync-dirs exception for *.pyc under build/. r=ted
2012-08-04 08:47:28 +02:00
Mike Hommey
0b792a937e
Bug 774032 part 3 - Remove variables with no AC_SUBST in autoconf.mk.in. r=ted
2012-08-04 08:47:28 +02:00
Mike Hommey
67045cf5c5
Bug 774032 part 2 - Allow to disable markers in Preprocessor.py. r=ted
2012-08-04 08:47:28 +02:00
Mike Hommey
afb4432cd9
Bug 774032 part 1 - Avoid Preprocessor.py replacing undefined variables with the attemptSubstitution filter. r=ted
2012-08-04 08:47:28 +02:00
Benjamin Peterson
90c89222f7
Bug 780051 - Remove JS_MAX and JS_MIN. r=luke
2012-08-02 20:50:51 -07:00
Bill McCloskey
92f8b9be64
Bug 743112 - Incremental deferred release (r=smaug,jonco)
2012-08-02 15:35:59 -07:00
Eric Faust
0a5b0eec6b
Bug 742188 - Implement ToInt64 and ToUint64 per the WebIDL standard. (r=jorendorff)
2012-08-03 15:15:04 -07:00
Siddharth Agarwal
b50d7f6a63
Bug 780241 - pythonpath.py should not be a native command. r=ted over IRC.
2012-08-04 00:39:54 +05:30
Benjamin Peterson
c82404993f
Bug 772733 - Implement String.contains. r=sfink
2012-08-03 11:37:27 -07:00
Benjamin Peterson
10c638efd5
Bug 772733 - Implement String.startsWith/endsWith. r=luke
2012-08-03 11:34:27 -07:00
Benjamin Peterson
c9760fb41f
Bug 778531 - Update Array.prototype.join/toLocaleString to follow ES5. r=jorendorff
2012-08-03 10:27:57 -07:00
Terrence Cole
d3ec16b6fe
Bug 778383 - Make jstests.py use an options list to pass around extra args; r=dmandelin
...
--HG--
extra : rebase_source : f376f4b1496ce576097af7cf8b55ee3188be45fb
2012-07-27 18:40:39 -07:00
Benjamin Peterson
2732a3fe07
Bug 779865 - Make CompileOptions public. r=jimb
2012-08-02 14:07:31 -07:00
Benjamin Peterson
8a6a085f31
Bug 779694 - Handle zlib errors correctly. r=jorendorff
2012-08-02 13:31:45 -07:00
Doug Turner
c07fc94e51
Bug 779864 - onchange notifications of DeviceStorage should use code generator. r=smaug
2012-08-02 13:25:16 -07:00
Jason Orendorff
1c2da872e8
Bug 769504 - Atomize strings when using them as hash keys in a Map or Set. r=luke.
2012-07-04 10:24:20 -05:00
Jason Orendorff
c606a5dc8b
Bug 779601 - Minor cleanup for JS_ValueToECMAInt32 and friends. r=bhackett.
2012-08-02 14:59:30 -05:00
Bill McCloskey
69bef07c1d
Backout bug 779183 for Talos crashes
2012-08-02 11:42:12 -07:00
Wes Johnston
2088574285
Bug 777706 - Backout new dom bindings for touchlists. r=smaug
2012-08-02 10:41:42 -07:00
Terrence Cole
ccde228e1f
Bug 777589 - Fix regress-50447-1.js, don't work around it in the harness; r=sfink
2012-07-27 18:16:11 -07:00
Benjamin Peterson
32ade36e59
Bug 767274: New expression decompiler. r=luke
2012-08-02 09:20:08 -07:00
Jon Coppeard
6c054c33ee
Bug 779183 - GC: Incremental sweeping of atoms table r=billm
...
* * *
Sweep atoms in a separate slice
* * *
Sweep atoms later in a separate slice
* * *
Code review followup
--HG--
extra : rebase_source : 774ad569a76425637483fcad093f04e30ad6912b
2012-08-02 16:04:14 +01:00
Jon Coppeard
f1908ed2c3
Bug 779172 - GC: Incremental zeal modes interact badly with BudgetIncrementalGC r=billm
...
--HG--
extra : rebase_source : 520eeff0ecb498a8e04e974c8640d4c46bcb34a9
2012-08-02 10:54:30 +01:00
Doug Turner
95b32b3331
Bug 763976 - Add onchange notifications to DeviceStorage. r=khuey
2012-08-01 23:29:34 -07:00
Ryan VanderMeulen
3b08dc58a5
Merge m-c to inbound.
2012-08-01 22:23:43 -04:00
Ryan VanderMeulen
553951b7d6
Merge the last PGO-green inbound changeset to m-c.
2012-08-01 22:18:33 -04:00
Eric Faust
012112cde8
Bug 752223 - Implement JS_NumberValue(), replacing JS_NewNumberValue(). (r=luke)
2012-08-01 17:59:47 -07:00
Ed Morley
b5c712e1ca
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-08-01 18:36:33 +01:00
Olli Pettay
4c2811f3c2
Bug 777278 - Implement nsIDOMStorageEvent using event implementation codegen, r=mayhemer
2012-08-01 19:17:19 +03:00
Olli Pettay
3083c0bdec
Bug 777285 - Autogenerate SettingsEvent implementation, r=anygregor
...
--HG--
extra : rebase_source : 038f38a4f9efae15a3fbf4236c4456bf9cfa4577
2012-08-01 12:48:35 +03:00
Shu-yu Guo
f48c3ae2ea
Bug 771871 - Fix loading doubles into return regs in JM call IC when call/apply lowering speculation fails. r=bhackett
2012-08-01 17:25:34 -07:00
Siddharth Agarwal
b144619367
Bug 779688 - jstests.py invocation should have a $(PYTHON) in front. r=terrence
2012-08-02 05:26:39 +05:30
Jason Orendorff
f6e732fc77
Bug 677032, r=jimb
2012-08-01 16:49:35 -07:00
Eric Faust
3867cd5a59
Bug 749535 - Part 1: Implement JS_UnwrapObjectAs*Array(). (r=bhackett)
2012-07-31 20:31:55 -07:00
Eric Faust
e8671110a6
Backout changesets 6e78bc0145ee, 97a1463cde9c, and 9097d0b3acc6 (Bug 749535) for
...
erroneous bug number (r=me).
2012-07-31 20:24:32 -07:00
Eric Faust
4b4b99426d
Bug 779015 - Make JS_Is*Array() not throw. (r=bhackett)
2012-07-31 20:08:32 -07:00
Eric Faust
67031a4d40
Bug 749535 - Part 1: Implement JS_UnwrapObjectAs*Array(). (r=bhackett)
2012-07-31 20:05:19 -07:00
Benjamin Peterson
5bbb4f7f06
Bug 779017 - Give every JSScript a ScriptSource. r=jorendorff
2012-07-31 19:18:22 -07:00
Bill McCloskey
ab12c4e424
Bug 767209 - Consider changing GC slice time, or making it dynamic (r=terrence,smaug)
2012-07-31 18:39:39 -07:00
Bill McCloskey
881223e60f
Bug 778993 - Separate runtime's gcMallocBytes from compartment's gcMallocBytes Bug 778993 - Separate runtime's gcMallocBytes from compartment's gcMallocBytes (r=gwagner)
2012-07-31 18:33:29 -07:00
Benjamin Peterson
5d39a769b8
Bug 779347 - Add AutoFile to automatically handle the closing of FILE *. r=jimb
2012-07-31 17:35:46 -07:00
Steve Fink
4e52b260b2
Bug 777219 - Prepare SpiderMonkey for a fully rooted API; r=bhackett
...
--HG--
extra : rebase_source : a6a66d9e41932055e4529550d204d4098f32e37e
2012-07-23 13:37:31 -07:00
Benjamin Peterson
f1f2500291
Bug 779038 - Add an Evaluate variant which can read files. r=jimb
2012-07-31 15:25:41 -07:00
Till Schneidereit
75655298f7
Bug 462300 - Add support for self-hosting syntax and operations (r=luke)
...
--HG--
extra : rebase_source : 82852ba6bf800e4d87f64b178a963e71323af391
2012-07-10 00:11:39 +02:00
Jeff Muizelaar
9d9c49bece
Bug 779220. Add JS_InternStringN for callers that know the length of the string. r=luke
...
This mirrors the existing JS_InternUCStringN.
2012-07-31 12:26:14 -07:00
Luke Wagner
f52bb2acdd
Bug 779215 - CallJS(Native|PropertyOp|PropertyOpSetter) should JS_CHECK_RECURSION, r=dmandelin
2012-07-31 11:58:33 -07:00
Jason Orendorff
4a28aa0ef9
Follow-up fix for bug 778921. We want tests to pass even when we have an even number of them. rs=luke via IRC.
2012-07-31 13:51:34 -05:00
Jason Orendorff
916cc0c874
Bug 778921 - Fix "warning: invalid manifest line element "pref(javascript.options.xml.content,true)" running JS tests in the shell with jstests.py. r=luke.
2012-07-31 11:55:45 -05:00
Ed Morley
4eefe4d834
Backout f84910a8474a (bug 462300) for crashes in xpcshell
2012-07-31 19:16:54 +01:00
David Zbarsky
02ad32a5d3
Bug 779196 - Fix some initializing pointer as bool warnings r=luke
2012-07-31 10:28:23 -07:00
Till Schneidereit
472c87095c
Bug 462300 - Add support for self-hosting syntax and operations (r=luke)
...
--HG--
extra : rebase_source : 90e33d171ac0b79aebdf2f652909d72dd7ae2601
2012-07-10 00:11:39 +02:00
Ed Morley
6988b7f1b0
Backout 1ff1bb2115c0 (bug 778383), d6fc07492b92 (bug 777589) for bustage
2012-07-31 17:44:07 +01:00
Benjamin Peterson
33241c694e
Bug 777834 - Don't call into the tokenizer if it's in an error state. r=jorendorff
2012-07-31 09:26:55 -07:00
Benjamin Peterson
7ac560a316
Bug 777834 - Add a a tokenizer flag for error state. r=jorendorff
2012-07-31 09:26:48 -07:00
Luke Wagner
a211114c42
Bug 777630 - add missing prop ic (r=bhackett)
2012-07-30 11:36:23 -07:00
Terrence Cole
8517231c39
Bug 778383 - Make jstests.py use an options list to pass around extra args; r=dmandelin
...
--HG--
extra : rebase_source : c5512f19d32ac7760760417a857bd89df3b070d7
2012-07-27 18:40:39 -07:00
Terrence Cole
bfee4c3635
Bug 777589 - Fix regress-50447-1.js, don't work around it in the harness; r=sfink
...
--HG--
rename : layout/reftests/svg/viewBox-and-pattern-02.svg => layout/reftests/svg/viewBox-and-pattern-01.svg
extra : rebase_source : a437bbb952ad1a9cf3b3065bbe684a302ac10845
2012-07-27 18:16:11 -07:00
Aryeh Gregor
b83d854023
Bug 778681 part 6 - Fix some misuses of bool as nsresult; r=bz
2012-07-27 16:51:50 +03:00
Mike Habicher
d753b0fbff
Bug 740997 - ICS camera support, r=jst,gal,roc
2012-07-30 17:59:05 -04:00
Andrew McCreight
bd753fa986
Bug 761422, part 4 - Don't try to be a hero in ReparentWrapperIfFound. r=bholley
2012-07-30 21:02:00 -07:00
Andrew McCreight
c50ae146b8
Bug 761422, part 3 - get security wrappers before changing maps. r=bholley
2012-07-30 21:01:59 -07:00
Andrew McCreight
c9f8cbe106
Bug 761422, part 2 - guard against double reflectors on failure in ReparentWrapperIfFound. r=bholley
2012-07-30 21:01:59 -07:00
Andrew McCreight
f0b4fb0eb9
Bug 761422, part 1 - Clone before we adjust XPC maps in ReparentWrapperIfFound. r=bholley
2012-07-30 21:01:59 -07:00
David Mandelin
68db95ee41
Bug 779393 - Fix compile error in jsiter.cpp involving --enable-more-deterministic, r=bhackett
2012-08-01 11:25:33 -07:00
Benjamin Peterson
27403cfa60
Bug 779400: Split ScriptSource::setSource into setSource and setSourceCopy. r=jorendorff
...
--HG--
extra : rebase_source : 21b507a980aceb792a75e2711a934d4f9d51f37a
2012-08-01 09:56:39 -07:00
Benjamin Peterson
ea517f5a3a
Bug 779372 - Add missing USE_ZLIB. r=jorendorff
...
--HG--
extra : rebase_source : 806628d3e75b989548a5d06b13d43a37d326d977
2012-08-01 09:56:37 -07:00
Benjamin Peterson
704457dec7
Bug 777190 - Don't compress files with huge strings; reenable source compression. r=jorendorff
2012-07-30 19:23:46 -07:00
Benjamin Peterson
db482fef8b
Bug 778560 - Fix typo that prevented JS from ever using zlib. r=dmandelin
2012-07-30 19:23:44 -07:00
Ryan VanderMeulen
ed3645f4ca
Merge m-c to inbound.
2012-07-30 20:14:22 -04:00
Olli Pettay
1b9dbfc419
Bug 777401 - DictionaryHelpers.* build problems, r=khuey
2012-07-30 23:10:26 +03:00
Aryeh Gregor
e806eeab4f
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Brendan Eich
6bfa476207
Bug 778627 - Warning and related/nearby naming/style nit fixes (r=bpeterson).
2012-07-30 13:58:18 -07:00
Bobby Holley
8a52cd6c9b
Bug 778409 - Enter the compartment of unwrappedProto rather than obj in Rewrap. r=gabor
...
This can happen if chrome sets its proto to a content object from a different scope
than the one doing the wrapping. In this case, the prototype chain looks like this:
chromeobj => CCW(examplecom_obj) => CCW(examplecom_scope.Object.prototype)
When wrapping chromeobj for exampleorg_scope, things will look like this:
COW(chromeobj) => CCW(examplecom_obj) => CCW(examplecom_scope.Object.prototype)
Note that we don't remap the proto of CCW(examplecom_scope) to
exampleorg_scope.Object.prototype, because the proto remapping only happens when
the object we're wrapping is chrome. There's no reason it has to be this way, but
even if we changed it we still wouldn't get the nice remapped lookup behavior to
exampleorg_scope.Object.prototype, because the proxy handler for CCW(examplecom_obj)
isn't a ChromeObjectWrapper, and thus doesn't know how to to the prototype bouncing
correctly.
Anyway, I suspect this case isn't worth worrying about as long as we don't crash.
2012-07-30 22:18:55 +02:00
Jason Orendorff
eb51654418
Disable two E4X tests that were failing only on platforms using e10s content processes after landing bug 765890. no_r=orange.
2012-07-30 14:52:02 -05:00
Ted Shroyer
b97e71e237
Bug 765890 - Alter mochitests/jsreftests to pass when javascript.options.xml.content defaults to false. r=jorendorff.
...
--HG--
extra : rebase_source : 12bd1c7b597c4834424876ac797cf7c118434d5e
2012-07-20 14:00:53 -05:00
Aryeh Gregor
903f6c9c84
Bug 777292 - Convert incorrect conversions to nsresult and fix named constants; r=ehsan
2012-07-27 16:59:29 +03:00
Landry Breuil
9cdf01af2e
Bug 778414. Fix clang builds on OpenBSD/i386. r=glandium
2012-07-30 17:57:04 +02:00
Ehsan Akhgari
b40b21d633
Merge the nullptr conversion from mozilla-central into mozilla-inbound
2012-07-30 10:28:15 -04:00
Brian Hackett
ffc948bbbe
Use HandleValue and MutableHandleValue in API hooks where possible, bug 776579. r=billm, sr=dmandelin
2012-07-30 05:19:09 -06:00
Aryeh Gregor
b6511c4a18
Bug 777292 - Add default cases to switches on nsresult; r=ehsan
2012-07-27 17:03:25 +03:00
Rafael Ávila de Espíndola
9e9d6d39b5
Bug 778301 - Remove old change for llvm.org/pr11003.
...
--HG--
extra : rebase_source : 41006c35798d0722a43b6c37bc0216a6c6064aa9
2012-07-28 08:04:45 -04:00
Benjamin Peterson
e94d6142a5
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-28 15:18:33 -07:00
Ed Morley
8115524086
Backout a5b21cffeebf (bug 743112) for intermittent but severe leaks; a=whatafunwaytospendtheday on a CLOSED TREE
2012-07-28 18:46:27 +01:00
Benjamin Peterson
00740850d5
Bug 778268 - Allow definitions with no uses to be removed. r=luke
2012-07-27 21:56:46 -07:00
Benjamin Peterson
737cf0560b
Backout 4cdd23569371 (Bug 777776) for more bustage
2012-07-27 19:35:01 -07:00
Terrence Cole
a58c78f9bb
Bug 744675 - Make jstest suite default parallelism match cpu count; r=sfink
...
--HG--
extra : rebase_source : 41dab7c1354f31c27cb019a622b8602e7fc521c5
2012-07-27 17:51:12 -07:00
Benjamin Peterson
0a143b5c59
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-27 17:51:49 -07:00
Bill McCloskey
a254508aaa
Bug 778370 - Track individual sweep phases in GC statistics (r=terrence)
2012-07-27 17:37:21 -07:00
David Mandelin
2f887350f7
Bug 778347: fix some MSVC warnings, r=luke
...
--HG--
extra : rebase_source : 859cdd689d4aa794ab8c25d39fb9f9cd7817a92c
2012-07-27 16:32:37 -07:00
Eric Faust
3f385d4b0d
Bug 747288 - Reland renaming jitinfo to MJITinfo. (r=bhackett)
2012-07-27 16:20:48 -07:00
David Mandelin
41e924a853
Backout changeset 8bd9d81db80a which landed without a bug
...
--HG--
extra : rebase_source : 69b0afc5aab63afeea06919db9c2e635e7c6f1dc
2012-07-27 15:49:11 -07:00
Benjamin Peterson
5e6fbcfa5e
Backout b69f5004fde8 (Bug 777776) for bustage
2012-07-27 15:22:13 -07:00
Benjamin Peterson
25d7d5c590
Bug 777776 - Properly barrier JSScript::scriptSource_. r=terrence
2012-07-27 14:42:56 -07:00
Steve Fink
3d6d6246c4
Bug 777956 - With CPG, AutoCompartment no longer needs to store the target object. r=luke
2012-07-26 18:27:08 -07:00
Terrence Cole
5340142486
Bug 777992 - Move array slowification barrier closer to update; r=billm
...
--HG--
extra : rebase_source : c7bb1cb451877282e6d8a1bc2b1e971cbbfad2a7
2012-07-27 12:32:16 -07:00
David Mandelin
e514fe80c1
Bug 776704: allow shell to build without zlib, r=bpeterson
2012-07-25 16:47:16 -07:00
Bill McCloskey
f164256554
Bug 743112 - Incremental release of C++ objects during GC (r=smaug,jonco)
2012-07-27 11:27:51 -07:00
Bobby Holley
13be2afc3c
Bug 760109 - Tests. rs=mrbkap
2012-07-27 12:15:46 +02:00
Bobby Holley
5308455b1c
Bug 760109 - Override traps in ChromeObjectWrapper to bounce lookups to the local prototype chain. r=mrbkap
2012-07-27 12:15:46 +02:00
Bobby Holley
ea5054b136
Bug 760109 - Introduce an explicit ChromeObjectWrapper. r=mrbkap
...
For now it's identical to ChromeObjectWrapperBase. Custom behavior comes in the next patch.
2012-07-27 12:15:46 +02:00
Bobby Holley
b5c9747170
Bug 760109 - When COWing objects with standard prototypes, use the prototype in the home compartment instead. r=mrbkap
2012-07-27 12:15:46 +02:00
Bobby Holley
128b0d834b
Bug 760109 - Add an API to lookup proto key via standard prototype objects and vice-versa.
2012-07-27 12:15:46 +02:00
Bobby Holley
122bba8b43
Bug 760109 - Don't force wrappers to use the wrapped proto if they decide to use something different. r=mrbkap
2012-07-27 12:15:46 +02:00
Eric Faust
2fed1dc8e3
No bug - Rename JitInfo mJITInfo. (r=bhackett)
2012-07-26 19:44:52 -07:00
Ehsan Akhgari
e7c1a3020f
Backout changeset 0589b96414e6 which landed without a bug and broke the builds
2012-07-26 22:56:23 -04:00
Eric Faust
75cd584e97
No bug - Rename JitInfo mJITInfo. (r=bhackett)
2012-07-26 19:44:52 -07:00
Terrence Cole
5d78042b45
Bug 777999 - Fix JSRefTest shell progressbar brokeness in windows; r=dmandelin DONTBUILD
...
--HG--
extra : rebase_source : e6170427c1d56de503c71157234ca2b1a52fe9aa
2012-07-26 18:07:17 -07:00
Bill McCloskey
943cb95d1d
Bug 777919 - Free LifoAlloc chunks on background thread (r=luke)
2012-07-26 18:05:31 -07:00
Luke Wagner
23c989f5a2
Bug 777643 - re-enable arguments.length fast path in JM (r=bhackett)
2012-07-26 16:08:26 -07:00
Eric Faust
caa3de7f3b
Bug 777618 - Remove VALUE_TO_BOOLEAN and POP_BOOLEAN from interpreter. (r=luke)
2012-07-26 15:24:28 -07:00
Aryeh Gregor
62e166b376
Bug 779122 - nsXPCComponents_Utils::RecomputeWrappers should return nsresult, not bool; r=bholley
2012-07-31 18:24:38 +03:00
Boris Zbarsky
d794ed88da
Bug 777627. Make sure we can't accidentally turn off mochitests for a directory by reordering the Makefile.in. r=khuey
2012-07-26 12:38:03 -04:00
Ed Morley
b24402aeb3
Backout 137efb901fc9 (bug 777627) for bustage
2012-07-26 17:48:00 +01:00
Boris Zbarsky
168d572fc7
Bug 777627. Make sure we can't accidentally turn off mochitests for a directory by reordering the Makefile.in. r=khuey
2012-07-26 12:38:03 -04:00
Jan de Mooij
ea0eea0a14
Backout 72bd41f8ca61 (bug 777383) to see if it fixes a sunspider regression on 64-bit.
2012-07-26 17:37:09 +02:00
Ed Morley
bc713a9541
Merge mozilla-central to mozilla-inbound
2012-07-26 13:25:04 +01:00
Ed Morley
581619fa7d
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-07-26 13:04:00 +01:00
Olli Pettay
2a315d5e16
Bug 776986 - Implement MozApplicationEvent using codegenerator, r=fabrice
2012-07-26 13:23:22 +03:00
Olli Pettay
089bd9520e
Bug 776971 - codegen DeviceLightEvent impl, r=dougt
2012-07-26 00:26:51 +03:00
Olli Pettay
201bb1a6a5
Bug 776966 - Generate DeviceOrientationEvent implementation, r=dougt
2012-07-26 00:17:14 +03:00
Olli Pettay
f2659bf421
Bug 777074 - dictionary_helper_gen.py doesn't handle 'unsigned long' types, r=khuey
2012-07-25 01:59:22 +03:00
Ed Morley
853788ef5a
Backout eecd3aa199e6 (bug 776305), 62facd5b3da9, c6a0ac7d47d2 & 2d56621abfee (bug 776035), e4e68cf2bd40 (bug 776016), 0853a4d49b4e & 31de6ffdedcb (bug 770426), 43a69b4981f5 (bug 756786) for Windows mochitest crashes
2012-07-25 09:35:32 +01:00
Eric Faust
6b01b23e1f
Bug 749536 - Implement JS::ToBoolean to fastpath Value to Boolean unwrappings. (r=luke)
2012-07-24 22:59:55 -07:00
Mike Hommey
cff1883594
Bug 776305 - Fix building spidermonkey with system zlib after bug 761723. r=khuey
2012-07-25 07:44:08 +02:00
Mike Hommey
d01edc7116
Bug 776016 - Avoid Preprocessor.py warning when no commands are processed, but filters are. r=ted
2012-07-25 07:44:08 +02:00
Jan de Mooij
5b06ec3fb0
Bug 777383 - Don't add undefined type to property reads before test ops. r=bhackett
2012-07-26 13:40:46 +02:00
Jon Coppeard
8f882dd7d0
Bug 729760 - GC: Incremental sweeping of shapes and types r=billm
...
--HG--
extra : rebase_source : c3bdffe5b4093d774f8f5a7bdf42c9e734763326
2012-07-26 09:31:52 +01:00
Mike Hommey
5f8309d9b6
Bug 770426 - Replace double colon rules with dependency chains for preprocessing rules. r=khuey
2012-07-23 07:42:22 +02:00
Benjamin Peterson
c612311c13
Bug 777181 - Breaking out of a for-let-in loop needs SRC_HIDDEN. r=luke
...
--HG--
extra : rebase_source : b71d4e1983d9e83f9392ff62fbff280cb3fb3295
2012-07-24 19:15:37 -07:00
Ryan VanderMeulen
ba139e6639
Merge
2012-07-24 22:06:27 -04:00
Benjamin Peterson
5f08df9d9d
Bug 777083 - Don't leak when ownSource is true. r=luke
2012-07-24 19:01:38 -07:00
Benjamin Peterson
639c29d087
Bug 776332 - Fix the rooting of Function's toSource/toString. r=terrence
2012-07-24 14:23:36 -07:00
Chao-ying Fu
cd57edc68c
Bug 774760 - Fix unaligned PCCounts double access (r=luke)
...
--HG--
extra : rebase_source : ac9c1d9cb21611a5c23ca92a187b7f3e0e422cf4
2012-07-24 11:11:44 -07:00
Ryan VanderMeulen
ca4206d611
Merge m-c to inbound.
2012-07-24 22:00:07 -04:00
Olli Pettay
8d25c299d6
Bug 776929 - Let event implementation codegen to generate MozContactChangeEvent, r=gwagner
2012-07-24 22:28:26 +03:00
Benjamin Peterson
a810a5ad27
Bug 776314 - Stub out genexp toSource. r=luke
2012-07-24 11:19:18 -07:00
Benjamin Peterson
82a0c3817c
Bug 776314 - Add a script flag indicating if the script is a generator expression. r=luke
2012-07-24 11:19:08 -07:00
Gregory Szorc
42d6d9f5c1
Bug 776805 - Remove unused NO_GEN_XPT from rules.mk; r=glandium
2012-07-24 10:57:13 -07:00
Benjamin Peterson
612f2e9bba
Bug 776430 - Use the rightmost URI to account for possible multiple prefixing. r=bz
...
--HG--
extra : rebase_source : 00d3a825d0743dc5ba61a0dbe69c6f8a75b4b208
2012-07-23 19:13:18 -07:00
Benjamin Peterson
5775e05fb8
Bug 776317 - Separate the body of a constructed function from its braces with newlines. r=luke
2012-07-23 17:03:41 -07:00
Sean DuBois
27044f3fcd
Bug 769908 - Switch DIR_INSTALL to INSTALL. r=ted
2012-07-23 20:02:20 -04:00
Benjamin Peterson
ddff4baabb
Bug 776388 - Create global threads. r=terrence
2012-07-23 15:05:03 -07:00
David Mandelin
570f0eca26
Merge for backout of changeset d6531ef05a6f
2012-07-23 14:34:24 -07:00
David Mandelin
11fc3bb16d
Backed out changeset d6531ef05a6f
2012-07-23 14:33:14 -07:00
Benjamin Peterson
9c09b90020
Bug 776700 - completely disable compression until Sunspider is sorted out. r=dmandelin
...
--HG--
extra : rebase_source : e7d40b7c9a01bdb90288911f908c65c185f335e6
2012-07-23 14:23:19 -07:00
Luke Wagner
35339b4f6e
Bug 776191 - Add missing case of 'with' deoptimization, r=dvander
2012-07-23 13:39:18 -07:00
Gary Kwong
49204765bc
Backed out changeset 4ee96b33d289, r=wrongAuthor
2012-07-23 14:00:36 -07:00
Gary Kwong
18f596947e
Bug 776191 - Add missing case of 'with' deoptimization, r=dvander
2012-07-23 13:39:18 -07:00
Andrew McCreight
3b851e3a30
Bug 773533 - import Element.h into XPConnect the right way. rs=Ms2ger
2012-07-23 15:38:30 -07:00
Steve Fink
f35c6c9667
Bug 776732 - Add more things to getBuildConfiguration(), r=luke
2012-07-23 15:30:21 -07:00
Brian Hackett
a5275e577d
Fix rooting hazard in eval cache, no bug. r=billm
2012-07-13 14:03:52 -06:00
Brian Hackett
c92b296ee8
Add more rooting for --enable-rootanalysis tbpl builds, bug 772303. r=terrence
2012-07-13 10:13:50 -06:00
Jan de Mooij
2991840b79
Bug 773586 - Initialize PICGenInfo::pc and clean up ICs a bit. r=bhackett
2012-07-13 15:32:25 +02:00
Bobby Holley
1a88142535
Bug 763343 - Handle classinfo singletons in cross-compartment wrapping. r=peterv
2012-07-13 14:33:25 +02:00
Joshua Cranmer
4b8f318e78
Bug 773637 - Kill NS_SCRIPTABLE annotations, Part 1: Remove NS_*PARAM annotations. r=ehsan
...
--HG--
extra : rebase_source : a0b4bc50fece36d9a90fed61431635948bfa33b5
2012-07-06 15:14:07 -05:00
Steve Fink
3ea13ed49e
Bug 776635 - Allow use of JSRootedObject using only external headers. r=billm
...
Currently, JS::Rooted<JSObject*> requires the full definition of JSObject to be available (due to RootMethods<JSObject*>::kind() calling JSObject::rootKind()). This patch switches to using a RootKind<T> template that is explicitly specialized in jspubtd.h for externally-visible pointer types, but still falls back on T::rootKind() for other pointer types so that we don't need to explicitly specialize on eg all subclasses of JSString or JSObject.
--HG--
extra : rebase_source : 138a859babc1aac60e61fe6f08089d8dbb4995d2
2012-07-18 14:32:39 -07:00
Steve Fink
cbec41c088
Bug 776632 - Implement testing function getBuildConfiguration. r=luke
...
The fuzzers currently infer the build configuration based on the presence or absence of various flags, and gkw noted that this will not work with JSGC_ROOT_ANALYSIS, so I thought it'd be nice to add something more direct. This is a stub set for now.
--HG--
extra : rebase_source : 0f1625a3d1c3e8cead17cd58e9f2cb0bc95817bd
2012-07-23 13:37:06 -07:00
Ehsan Akhgari
bbea1a843e
Bug 776660 - Return null from EnsureExpandoObject instead of false; r=bholley
2012-07-23 15:58:41 -04:00
Luke Wagner
916a4dd68b
Bug 775684 - rm PND_TOPLEVEL (r=ejpbruel)
...
--HG--
extra : rebase_source : 90fed1498fc1e34d721afa5a3a4ba518ad0cf3c9
2012-07-23 11:09:59 -07:00
Luke Wagner
245a671133
Bug 775647 - rm PND_INITIALIZED (r=ejpbruel)
...
--HG--
extra : rebase_source : 214c973cbe96c290cabe17ca987886991a975c0e
2012-07-23 11:09:57 -07:00