Gregory Szorc
ea0dd7348c
Bug 784841 - Part 5: Integrate virtualenv into SpiderMonkey configure; r=glandium
...
Python and virtualenv logic is now contained within an m4 file.
SpiderMonkey now requires the mozilla-central virtualenv environment to
build. If SpiderMonkey configure is invoked by mozilla-central's
configure, the virtualenv will be reused. If SpiderMonkey configure is
invoked in isolation, it will search for the virtualenv in the
mozilla-central root.
2013-01-16 00:21:06 -08:00
Gregory Szorc
3d39dd9a1a
Bug 784841 - Part 4: Use os.path.relpath in ConfigStatus.py; r=glandium
...
We now require Python 2.7 and os.path.relpath is always available.
2013-01-15 22:22:56 -08:00
Hannes Verschore
45c1a9e4fe
Bug 827821: IonMonkey: Create |this| on callee side when failing on caller side, r=jandem
2013-01-16 11:48:15 +01:00
Jon Coppeard
beae029da6
Bug 830839 - Make rooting analysis ignore atom rooting r=terrence
...
--HG--
extra : rebase_source : 61621402a1cfdf3fa14ae186ae68495903e41f1a
2013-01-16 10:12:37 +00:00
Brian Hackett
87f50ee39f
Bug 831040 - Disallow GCs during error reporting for allocation and string/inflate bad inputs, r=terrence.
2013-01-16 14:03:59 -07:00
Brendan Eich
19060dfc96
Bug 810525 - unregress DecompileValueGenerator change to handle object literal reference bases (r=jandem).
2013-01-15 18:17:50 -08:00
Steve Fink
3e72e50bdb
Bug 822041 - Temporary diagnostic for tracking down intermittent failures in JS profiling. r=jorendorff
...
--HG--
extra : rebase_source : e3465205c2f862654155243f71604c6ba29498c3
2013-01-08 21:39:54 -08:00
Sean Stangl
9af2c22d0e
Bug 829758 - use MatchOnly mode for str_search(). r=dvander
2013-01-15 15:35:25 -08:00
Brian Hackett
4dc82d28f6
Bug 830967 - Don't skip sparse elements in 'this' when optimizing Array.concat, r=billm.
2013-01-15 15:03:44 -07:00
Nicolas B. Pierron
e608fa0ad2
Bug 818023 - fun_getProperty: Use non-buitin script iterator. r=waldo
2013-01-15 13:36:14 -08:00
Terrence Cole
36fc42b28a
Bug 638219 - Followup to put back the execute bit on jit_tests.py; r=djc
...
--HG--
extra : rebase_source : 8c8c86a62746fe1ce37a31668b5fbce5b1dd472e
2013-01-15 11:59:40 -08:00
Shu-yu Guo
599ee44632
Bug 830269 - Thread the callee typeset through instead of incorrectly recomputing (r=dvander)
2013-01-15 11:12:48 -08:00
Boris Zbarsky
94b385adfa
Bug 828139. Expose a friend API for AppendUnique. r=waldo
2013-01-15 14:04:24 -05:00
Mats Palmgren
0ae685efa9
Bug 786533 - On Windows, one of the system header files (windef.h) defines 'min' and 'max' as macros which breaks any use of std::min/std::max. Define NOMINMAX before including system header files where needed to avoid defining those macros. r=ehsan
2013-01-15 13:22:03 +01:00
Mats Palmgren
d5826be6d7
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
2013-01-15 13:22:03 +01:00
Jan de Mooij
553bca6cb2
Bug 830369 - Refactor ScriptDebugPrologue and ScriptDebugEpilogue to use AbstractFramePtr. r=djvj
...
--HG--
extra : rebase_source : 86e1709f8b46556152001f890caa7baf2e2bddb0
2013-01-15 09:29:23 +01:00
Sean Stangl
79665a28e9
Bug 820124 - Follow-up fix: handle prebarrier on raw pointer, fixing a CLOSED TREE.
2013-01-14 17:44:45 -08:00
Ehsan Akhgari
f08e1d98e8
Bug 830458 follow-up: mirror the changes in the js copy to unbreak builds, landed on a CLOSED TREE
2013-01-14 20:28:41 -05:00
Sean Stangl
c506c75602
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2013-01-11 17:19:53 -08:00
Sean Stangl
110f48c384
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2013-01-11 17:19:31 -08:00
Dirkjan Ochtman
9a6ac1be93
Bug 638219: move JIT testing code closer to other JS test code; r=terrence
...
--HG--
rename : js/src/jit-test/jit_test.py => js/src/tests/lib/jittests.py
extra : rebase_source : 361c4b509ba263b406c8eb1ee6f3ff57462fc509
2013-01-14 21:16:44 +01:00
Jon Coppeard
9f7276bec6
Bug 830332 - jittest gc/incremental-state.js fails if rooting analysis enabled r=billm
...
--HG--
extra : rebase_source : f4abcc5eb03229f9725181887b3d239acccd2392
2013-01-15 17:57:30 +00:00
Terrence Cole
b97ee61fd5
Bug 811060 - Move DeflateString out of jsstr and make it Typey; r=Waldo
...
--HG--
extra : rebase_source : 9d239c525e8b0c04a63770d4ed732c9c6da54a2c
2012-11-09 09:45:25 -08:00
Brian Hackett
b2671ac3f3
Bug 830049 - Don't crash when trying to attach caches for property sets on non-native objects, r=dvander.
2013-01-14 16:24:27 -07:00
Brian Hackett
0f57fb01bb
Bug 829795 - Tolerate statically known dense arrays during JM compilation, r=dvander.
2013-01-14 16:19:37 -07:00
Brian Hackett
295526861d
Bug 829813 - Cleanup API for marking/testing implicit properties, r=billm.
2013-01-14 16:15:30 -07:00
Brian Hackett
fd50372adf
Bug 829175 - Allow reentering JM code if Ion was compiled for a different OSR point, r=dvander.
2013-01-14 16:08:15 -07:00
Brian Hackett
358142b465
Bug 829813 - Add more checks for dense element lookup results, r=billmm.
2013-01-14 14:46:32 -07:00
Jan de Mooij
55928183d7
Bug 829554 follow-up - Rename TaggedFramePtr to AbstractFramePtr, fix some GCC warnings. r=luke
2013-01-14 21:50:30 +01:00
Sean Stangl
eb46e78ff2
Bug 826581 - Follow-up fix. r=dvander
2013-01-14 12:47:20 -08:00
Kannan Vijayan
803b6dcc60
Bug 829352 - Add orPtr(Register, Register) variant to IonMacroAssembler. r=mjrosenb on irc
2013-01-14 15:21:06 -05:00
Jon Coppeard
07eb72d5f2
Bug 826673 - GC: Only finish sweeping the current compartment group on reset r=billm
...
--HG--
extra : rebase_source : ccf87362e671c9bd90109816444f5b293b17d997
2012-12-13 14:28:13 +00:00
Jon Coppeard
fb10aad1e7
Bug 826650 - GC: Recalculation of GC fullness in EndSweepPhase broken r=billm
...
--HG--
extra : rebase_source : cac1534972ae56c5edeb2635dfd9c227209f69d9
2013-01-03 18:34:35 +00:00
Kannan Vijayan
eb2bc2130c
Bug 807498 - Do type monitoring on disabled GetElem ICs. r=sstangl
2013-01-14 11:20:23 -05:00
Kartikaya Gupta
3518fd0948
Bug 828660 - Try to autodetect the compiler version in the android NDK. r=glandium
2013-01-14 09:35:40 -05:00
Ehsan Akhgari
c58996466d
Bug 818224 - Show all chrome script errors originated from private windows; r=bholley
2013-01-14 09:17:37 -05:00
Marty Rosenberg
92fc448e2c
Bug 825006: There are some more cases where we can convert double arithmetic to integer arithmetic. (r=nbp)
2013-01-13 02:48:05 -05:00
Jan de Mooij
f152db2f7b
Bug 829579 - Rewrite AllFramesIter to iterate Ion frames too. r=luke
...
--HG--
extra : rebase_source : 73b9cf6d2ab9b1a167cc6847fcc114045f796fc5
2013-01-12 14:26:52 +01:00
Jan de Mooij
cb8ca35c07
Bug 829554 - Abstract ScopeIter/DebugScopeProxy frame access. r=luke
...
--HG--
extra : rebase_source : 18cc0baea68fb9b91b32c54bedcac6eb805449e3
2013-01-12 10:40:46 +01:00
Christian Holler
b7389fea06
No bug - Remove stray debug message from jit_test.py to avoid confusion. r=me, DONTBUILD
2013-01-12 14:15:56 +01:00
Josh Matthews
e7365d05a5
Backed out changeset 78960509f7c3 (bug 820124)
2013-01-12 01:57:13 +01:00
Josh Matthews
0c765e03f6
Backed out changeset b4bd9455a5a3 (bug 820124)
2013-01-12 01:57:11 +01:00
Christian Holler
6373ca599f
Bug 829787 - Fix a failure with jit-test --show-failed-cmd option. r=jorendorff, DONTBUILD
2013-01-11 23:48:12 +01:00
Jason Orendorff
4bdff069b2
Fix a compiler warning in DefinePropertyOnArray. No bug#, r=billm on IRC.
2013-01-11 15:36:51 -06:00
Sean Stangl
5e42313734
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2013-01-02 14:11:14 -08:00
Sean Stangl
d3bfbb8e67
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2013-01-02 14:10:29 -08:00
Shu-yu Guo
021fedc58a
Bug 826148 - Part 4: Ion IC (r=dvander)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
60ae5fb743
Bug 826148 - Part 3: Jaeger IC (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
1521de42c3
Bug 826148 - Part 2: TI changes (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
46068881b8
Bug 826148 - Part 1: JSFunction flag and interpreter changes (r=luke)
2013-01-10 13:04:04 -08:00
Kannan Vijayan
840d2d2ee8
Bug 829352 - Add IonMacroAssembler methods for generating addPtr, subPtr, xorPtr, and addPtr variants. r=nbp
2013-01-11 12:53:58 -05:00
Ed Morley
8f6e708c9b
Backout 48b58294a6d5 (bug 829352) for breaking the Android build on a CLOSED TREE
2013-01-11 17:36:06 +00:00
Ed Morley
f1b34ebd05
Backout 67f60ef5c92f (bug 818023) for causing bug 829512
2013-01-11 17:07:34 +00:00
Kannan Vijayan
fbdee0320c
Bug 829352 - Add IonMacroAssembler methods for generating addPtr, subPtr, xorPtr, and addPtr variants.
2013-01-11 12:02:37 -05:00
Kannan Vijayan
9891822720
Bug 807498 - Clear and disable ion ICs when they get too big. r=dvander
2013-01-11 11:44:06 -05:00
Tom Schuster
96062b56ec
Bug 829087 - Handlify jsids in IonCache. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
3934f57a89
Bug 828977 - Root JSObject in AutoCycleDetector. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
e869d326ff
Bug 829294 - Some rooting for ClonedBlockScopeObject in DebugScopeProxy. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
16bb2f91dd
Bug 829230 - Some rooting for JSCompartment::wrap
2013-01-11 16:47:07 +01:00
Ms2ger
00396c39c9
Merge m-c to m-i.
2013-01-11 15:11:42 +01:00
Ms2ger
fea92580b3
Merge latest PGO-green m-i changeset to m-c.
2013-01-11 14:48:33 +01:00
Jan de Mooij
875ed3d972
Bug 827258 - Refactor jsdbg2 to use StackIter. r=luke
2013-01-11 14:29:38 +01:00
Ms2ger
7dd98df837
Bug 828567 - Part b: Stop passing CallReceiver around where we only need call.rval() in jsdate.cpp; r=terrence
2013-01-11 09:43:01 +01:00
Ms2ger
4ef2f13e8d
Bug 828567 - Part a: Exact rooting for strings in jsdate.cpp; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
b05f0f7ef8
Bug 828494 - Part b: Pass MutableHandleValue to NewPropertyDescriptorObject; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
01f1ef559a
Bug 828494 - Part a: Pass MutableHandleValue to GetOwnPropertyDescriptor; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
8f1392bb58
Bug 828595 - Pass a HandleId to js_GetPropertyHelperInline; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
c6d60263ed
Bug 828293 - Root js_NativeSet's vp argument; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
549bbd5a67
Bug 828248 - Part f: Pass MutableHandleId to ValueIsSpecial; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
523bd8b0c8
Bug 828248 - Part e: Pass MutableHandleId to InternNonIntElementId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
420b438574
Bug 828248 - Part d: Pass MutableHandleId to FetchElementId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
4312f71e86
Bug 828248 - Part c: Pass MutableHandleId to Shape::getUserId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
031240dad6
Bug 828248 - Part b: Pass MutableHandleId to IndexToId and IndexToIdSlow; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
7748e522e8
Bug 828248 - Part a: Pass MutableHandleId to ValueToId and DoubleIndexToId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
dbcd712de9
Bug 828244 - Part f: Pass MutableHandleValue to Debugger::{new,receive}CompletionValue; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
af7cb6a88b
Bug 828244 - Part e: Pass MutableHandleValue to DebuggerGenericEval; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
8da5092eca
Bug 828244 - Part d: Pass MutableHandleValue to Debugger::wrapEnvironment; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
a8190737c0
Bug 828244 - Part c: Pass MutableHandleValue to Debugger::{wrap,unwrap}DebuggeeValue and add handleAt methods to AutoArrayRooter and AutoValueArray; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
1371edcb3c
Bug 828244 - Part b: Pass MutableHandleValue to Debugger::resultToCompletion; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
1b3f955cca
Bug 828244 - Part a: Pass MutableHandleId to ValueToIdentifier; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
7dbb0eec52
Bug 824481 - Cleanup style attribute getters; r=bz
2013-01-11 09:42:59 +01:00
Ehsan Akhgari
ec2a760f0f
Backed out 4 changesets (bug 826148) because of test failures
...
Backed out changeset e520c411aed6 (bug 826148)
Backed out changeset 1db5b4e59649 (bug 826148)
Backed out changeset 57bf735f3e18 (bug 826148)
Backed out changeset b659dc17b164 (bug 826148)
2013-01-11 00:05:36 -05:00
Shu-yu Guo
0136205e15
Bug 826148 - Part 4: Ion IC (r=dvander)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
3db3502bed
Bug 826148 - Part 3: Jaeger IC (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
c4cc115fe3
Bug 826148 - Part 2: TI changes (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
cca4b93566
Bug 826148 - Part 1: JSFunction flag and interpreter changes (r=luke)
2013-01-10 13:04:04 -08:00
Terrence Cole
6ccb6c07c8
Bug 829372 - Don't clobber non-pointer-sized fields in root analysis; r=sfink
2013-01-10 17:46:06 -08:00
Christian Holler
92484c30cf
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-11 02:25:15 +01:00
Marty Rosenberg
18452c67d0
When merging add nodes, a truncated node and an untraced node should be untruncated (fix oranges, no bug, r=dvander)
2013-01-10 20:21:26 -05:00
Nicolas B. Pierron
d150d2964c
Bug 818023 - fun_getProperty: Use non-buitin script iterator. r=waldo
2013-01-10 16:57:51 -08:00
Brian Hackett
e5c1a5813f
Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
2013-01-10 17:53:11 -07:00
Andrea Marchesini
5f9aca5aed
Bug 827816 - Wrong timezone offset for UK and Ireland as they had year-round DST from 1969-1971, r=brendan, r=gal
2013-01-11 00:24:34 +01:00
Marty Rosenberg
edd362f2ce
Bug 829277: Limit the number of instructions that the truncation optimization can work on. (r=dvander)
2013-01-10 18:06:05 -05:00
Brian Hackett
e3fa375068
Backout 9095b0b49905 (bug 829175) for v8bench regressions.
2013-01-10 15:32:49 -07:00
Nicolas B. Pierron
e3c93cb336
Bug 806206 - InlineFrameIterator: provide default scope chain value if unused. r=dvander
2013-01-09 22:29:43 -08:00
Nicholas Nethercote
490e3817c6
Bug 824886 - Remove dead ThreadPoolWorker::threadPool_ field. r=nmatsakis.
...
--HG--
extra : rebase_source : 704c716dba9bfe186096dfa231267aeba0b14a5a
2013-01-07 19:21:43 -08:00
Boris Zbarsky
80f0b5c645
Back out revision f18ed13abcea (bug 827960) for turning Windows debug builds purple. They bruise easily!
2013-01-09 22:01:12 -05:00
Terrence Cole
6b1d5fd009
Bug 802318 - Remove the invalid SkipRoot in AtomizeInline; r=billm
...
This re-organizes AtomizeInline to separate the TakeOwnership and Copy cases.
--HG--
extra : rebase_source : 2045f8503e7ff0419f992e4268683d1b63d5f094
2013-01-07 15:32:01 -08:00
Brian Hackett
f544600451
Bug 828648 - Add system() function to JS shell, r=billm
2013-01-09 17:54:19 -07:00
Terrence Cole
5aa65395f8
Bug 828690 - Return Unrooted from StringBuffer::finish; r=billm
...
--HG--
extra : rebase_source : 732d8981d2bd19ea50d3db4477cff615068070dc
2013-01-03 17:21:12 -08:00
Christian Holler
c4c410b1c7
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-10 01:33:53 +01:00
Ed Morley
3dc53cf762
Backout c3268996719e (bug 828607) for bustage on a CLOSED TREE
2013-01-10 00:11:04 +00:00
Terrence Cole
a669dc2649
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
...
--HG--
rename : extensions/cookie/test/frame_clear_browser_data.html => dom/tests/mochitest/localstorage/frame_clear_browser_data.html
rename : extensions/cookie/test/test_app_cleardata_permissions.html => extensions/cookie/test/test_app_uninstall_permissions.html
rename : services/crypto/cryptoComponents.manifest => services/sync/SyncComponents.manifest
rename : toolkit/components/passwordmgr/test/test_privbrowsing_perwindowpb.html => toolkit/components/passwordmgr/test/test_privbrowsing.html
extra : rebase_source : 60c8a3c9390572c40c817d4d6e1e21056920e046
2013-01-08 10:27:50 -08:00
Andrea Marchesini
3a141ce4b7
Bug 827816 - Follow up: whitespaces, No empty { }, rs=brendan, r=Waldo
2013-01-11 00:54:45 +01:00
Brian Hackett
2b4c7d1670
Bug 829175 - Allow reentering JM code if Ion was compiled for a different OSR point, r=dvander.
2013-01-10 14:18:40 -07:00
Andrew McCreight
0d5e9c008f
Bug 777385 - Support (some) Paris bindings objects as weak map keys. r=peterv
...
This adds support for many kinds of Paris bindings objects as weak map keys.
This patch supports nsISupports objects as well as non-cycle-collected
non-nsISupports objects. What is needed for support is to preserve any wrapper,
if the object is wrapper cached. In other cases, we don't need to do anything.
2012-11-09 10:59:02 -08:00
Terrence Cole
8a823b62bf
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
2013-01-08 10:27:50 -08:00
Jan de Mooij
4f9a9ed987
Bug 827872 - Move prebarrier offsets from IonScript to IonCode. r=dvander
...
--HG--
extra : rebase_source : 9388b797d94cc58329f2668c113c6f51934bfd6f
2013-01-10 17:21:42 +01:00
Ed Morley
f6396f7a10
Bug 816033 - Disable ecma_5/extensions/JSON-string-replacer-overflow.js on Windows opt builds for too many intermittent failures
2013-01-10 14:59:27 +00:00
Tom Schuster
547bfc79e8
Bug 828020 - exactly root StaticScopeIter. r=terrence
2013-01-10 13:31:40 +01:00
Brian Hackett
616cd4ce48
Bug 822858. r=billm
2013-01-08 16:51:43 -08:00
Bill McCloskey
7011fbc280
Bug 822858 - Fix printing of lazy protos in type inference spew. r=bhackett
2013-01-08 16:49:28 -08:00
Jeff Muizelaar
18ec052842
Bug 827995. Avoid spending a lot of time in sprintf while assembling for ARM. r=bhackett
...
During a profile of JS execution on B2G we're spending 10% of the time in
__vfprintf. At least some of this is in the arm assembler. Since we're not
actually using the strings we're printing we'd be better off not printing them.
--HG--
extra : rebase_source : 9645ab4e576a103485de181831aab3abab676552
2013-01-08 17:30:22 -05:00
Ehsan Akhgari
c4220d71b4
Backed out changeset ae69e98751c5 (bug 827995) because of build failures
...
--HG--
extra : rebase_source : a63ee68401902626bedf29b8fbeae3889f6691bd
2013-01-08 17:22:33 -05:00
Jeff Muizelaar
a9533cede6
Bug 827995. Avoid spending a lot of time in sprintf while assembling for ARM. r=bhackett
...
During a profile of JS execution on B@G we're spending 10% of the time in
__vfprintf. At least some of this is in the arm assembler. Since we're not
actually using the strings we're printing we'd be better off not printing them.
--HG--
extra : rebase_source : e92e54fced0ba662a44de5524621cbfeb69bc8f9
2013-01-08 16:52:53 -05:00
Eric Faust
d4488d3043
Bug 827965 - Utilize GetTempRegForIntArg() for callNative calls. (r=sstangl)
2013-01-08 16:50:04 -05:00
Brian Hackett
5c20f19dae
Bug 820583 - Use a larger script size limit when compiling off thread, r=dvander.
2013-01-08 13:42:03 -07:00
Brian Hackett
2cf09a6639
Bug 826734 - Improve backtracking allocator when spilling around calls, r=jandem.
2013-01-08 13:03:24 -07:00
Ehsan Akhgari
f33d8a82ee
Merge mozilla-central into mozilla-inbound
2013-01-08 14:59:20 -05:00
Terrence Cole
f4a0271b64
Bug 827929 - Remove SkipRoot in Object::toSource; r=billm
2013-01-08 10:52:44 -08:00
Olli Pettay
f2c321d01d
Bug 827471 - Improve CanSkipWrappedJS, r=mccr8
2013-01-08 19:40:35 +02:00
Ben Turner
9436be9267
Bug 827274 - 'crash in [@ anonymous namespace::CTypesActivityCallback(JSContext*, js::CTypesActivityType)], add ctypes closure support to new worker memory reporting mechanism. r=khuey+mrbkap.
2013-01-08 13:57:44 +01:00
Andrew McCreight
ecb75d0a95
Bug 690970, part 3: fix black-gray edges in weak containers at start of CC. r=billm
2013-01-08 10:36:51 -08:00
Andrew McCreight
27baaa4757
Bug 690970, part 2: unmark gray read barrier for watchpoints. r=billm
2013-01-08 10:36:51 -08:00
Andrew McCreight
4e9b10a43b
Bug 690970, part 1: unmark gray read barrier for weak maps. r=billm
2013-01-08 10:36:51 -08:00
Jason Orendorff
725199e6e5
Fix a dozen JS tests that were broken when using the command-line test harness (see bug 804834 comment 24 and 25). No bug#, r=evilpie on IRC.
...
--HG--
extra : rebase_source : 6ea3201dbd5ce97607b1d6847ee50d609dc3a91f
2013-01-08 10:18:29 -06:00
Jan de Mooij
a95fb104ab
Bug 827659 - Ensure |this| is an object when inlining getter/setter calls. r=bhackett
2013-01-08 19:13:19 +01:00
Benjamin Peterson
3e9ca21c7d
Bug 825545 followup - Fix building threadless shell. r=me
2013-01-07 19:52:40 -06:00
Terrence Cole
1ce979e94c
Bug 827539 - Remove unnecessary SkipRoots in the frontend; r=billm
2013-01-07 17:23:08 -08:00
Terrence Cole
ef02e1ee4e
Bug 790039 - Fix some more rooting assertions; r=terrence,sfink
2013-01-02 15:56:20 -08:00
Benjamin Peterson
62a258b7ac
Bug 825545 followup - Remove extra comment. r=jorendorff
2013-01-07 18:40:12 -06:00
Benjamin Peterson
0b70d67e9e
Bug 825545 - Make the ScriptSource API work even if it is being compressed. r=jorendorff
2013-01-07 18:38:38 -06:00
Justin Lebar
3876bebf56
Bug 821502 - Disable -fstrict-aliasing in JS for GCC 4.4 and earlier on Linux and Android. r=glandium,terrence
2013-01-08 01:19:25 +01:00
Ehsan Akhgari
b96082ac88
Merge mozilla-central into mozilla-inbound
2013-01-07 18:23:31 -05:00
Ehsan Akhgari
129c4cd7fd
Bug 579517 follow-up: Remove NSPR types that crept in
2013-01-07 18:21:50 -05:00
Steve Fink
9ea2fb22e5
Bug 827225 - Rename JS_GetTypedArrayType to JS_GetArrayBufferViewType, add TYPE_DATAVIEW. r=bz, sr=dmandelin
...
--HG--
extra : rebase_source : c5947273c5d517338ea1f468358511aa979b4959
2013-01-07 15:12:00 -08:00
Daniel Holbert
67cb779862
Bug 827436: In js.cpp, add #ifdef guard around OptionFailure() definition, since its callers are all #ifdef-guarded. r=dvander
2013-01-07 14:42:14 -08:00
Gregory Szorc
b6f94aa2d4
Merge mozilla-central into build-system
...
--HG--
rename : browser/themes/gnomestripe/downloads/download-notification.png => browser/themes/gnomestripe/downloads/download-notification-start.png
rename : browser/themes/pinstripe/downloads/download-notification.png => browser/themes/pinstripe/downloads/download-notification-start.png
rename : browser/themes/winstripe/downloads/download-notification.png => browser/themes/winstripe/downloads/download-notification-start.png
2013-01-07 14:31:37 -08:00
Alex Keybl
606aa67899
Merging in version bump NO BUG
2013-01-07 12:31:33 -08:00
Sean Stangl
1246135db7
Bug 826581 - Root RegExp source for the lifetime of RegExpShared. r=dvander
2013-01-07 14:32:52 -08:00
Ed Morley
cb0a5ea15b
Backout e4550612487b & c3008e662841 (bug 827274) for mochitest-chrome crashes on a CLOSED TREE
2013-01-07 18:11:22 +00:00
Olli Pettay
c1487b3cd4
Bug 705371 - [CC] don't add JSContexts that have no children to the cycle collector graph, r=mccr8
2013-01-07 19:40:46 +02:00
Ben Turner
8b62975cfb
Bug 827274 - Fix bustage, r=mrbkap.
2013-01-07 17:47:04 +01:00
Ben Turner
0045ac83e9
Bug 827274 - 'crash in [@ anonymous namespace::CTypesActivityCallback(JSContext*, js::CTypesActivityType)], add ctypes closure support to new worker memory reporting mechanism. r=khuey+mrbkap, a=jlebar.
2013-01-07 17:34:08 +01:00
Jon Coppeard
92777cdbf7
Bug 825326 - "Assertion failure: (obj)->compartment()->isGCMarking()," r=terrence DONTBUILD
...
--HG--
extra : rebase_source : 14dccd52b9c19afccc70855b483da0d418b4f623
2013-01-07 11:37:24 +00:00
Jon Coppeard
69f706c485
Backed out changeset 3e5257f5f4a6 for wrong bug number in commit message
...
--HG--
extra : rebase_source : 5b5857bd2f97008e7b39698cef3fb4f0956d7e79
2013-01-07 11:29:06 +00:00
Jon Coppeard
31756dcd26
Bug 826669 - [jsdbg2] Assertion failure: !IsThingPoisoned(thing), at gc/Marking.cpp:147, r=billm
...
--HG--
extra : rebase_source : 6af1db0aa7633361431b119d9340693e01b27bd5
2013-01-07 10:08:20 +00:00
Ms2ger
0c748a1319
Merge mozilla-central into build-system
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-06 11:58:19 +01:00
Phil Ringnalda
3e79c4bdc0
Merge the last PGO-green inbound changeset to m-c
2013-01-05 15:57:15 -08:00
Panos Astithas
0ed1d15fb5
Merge m-c to fx-team
2013-01-05 11:41:23 +02:00
Terrence Cole
bd71079b71
Bug 826879 - Remove a strict aliasing footgun from MutableHandle; r=bhackett
...
These are unused and could be a strict aliasing hazard in the future.
--HG--
extra : rebase_source : c544d9abe3c0a8e8744dabcd7357a345e02ae120
2013-01-04 17:32:01 -08:00
Ms2ger
2971a56b4b
Merge mozilla-central into build-system
2013-01-04 21:21:29 +01:00
Ehsan Akhgari
6a1c8d2947
Backed out changeset bfb788e7ef51 (bug 826602) because of build failures
...
--HG--
rename : content/html/content/public/HTMLCanvasElement.h => content/html/content/public/nsHTMLCanvasElement.h
rename : content/html/content/src/HTMLCanvasElement.cpp => content/html/content/src/nsHTMLCanvasElement.cpp
2013-01-04 01:07:10 -05:00
Ehsan Akhgari
60fa51d399
Bug 826602 - Rename nsHTMLCanvasElement to mozilla::dom::HTMLCanvasElement; r=bzbarsky
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-04 00:16:14 -05:00
Masatoshi Kimura
ccd4991442
Bug 825926 - Get rid of /PDB:NONE. r=ted
2013-01-04 12:49:24 +09:00
Ms2ger
8e99f82785
Merge mozilla-central into build-system
2013-01-03 10:46:16 +01:00
Panos Astithas
a7a5899166
Implement a new addAllGlobalsAsDebuggees method for faster chrome debugging (bug 821701); r=jimb
...
Also GC only once when going through all compartments in both addAllGlobalsAsDebuggees and removeAllDebuggees, instead of once for every debuggee added or removed.
2013-01-04 21:34:43 +02:00
Jon Coppeard
e5bac61f21
Bug 825327 - "Assertion failure: (obj)->compartment()->isGCMarking()," r=terrence
...
--HG--
extra : rebase_source : 2f4e934b16beadd5a3fadabd4c8f1bfd98e2d712
2013-01-02 17:57:35 +00:00
Jon Coppeard
0ee880a1ab
Bug 824321 - "Assertion failure: !IsThingPoisoned(thing)," r=terrence
...
--HG--
extra : rebase_source : e1662451f8f90af0b1f25073e7f919cebdf5d410
2013-01-02 17:22:14 +00:00
Jan de Mooij
7329aa7ce5
No bug - Fix jit_test.py help message. rs=mjrosenb on IRC DONTBUILD
2013-01-07 11:53:01 +01:00
Gregory Szorc
538d68d893
Merge mozilla-central into build-system
2012-12-30 13:47:04 -08:00
Jan de Mooij
94461d17f1
Bug 824863 - Fix regalloc bug in JM ionCompileHelper. r=bhackett
2012-12-29 22:02:43 +01:00
Peter Van der Beken
aeb099b863
Fix for bug 824907 (Convert HTML table elements to WebIDL) - convert HTMLTableColElement to WebIDL. r=bz.
...
--HG--
rename : content/html/content/src/nsHTMLTableCellElement.cpp => content/html/content/src/HTMLTableCellElement.cpp
rename : content/html/content/src/nsHTMLTableColElement.cpp => content/html/content/src/HTMLTableColElement.cpp
rename : content/html/content/src/nsHTMLTableColElement.cpp => content/html/content/src/HTMLTableColElement.h
rename : content/html/content/src/nsHTMLTableElement.h => content/html/content/src/HTMLTableElement.h
rename : content/html/content/src/nsHTMLTableRowElement.cpp => content/html/content/src/HTMLTableRowElement.cpp
rename : content/html/content/src/nsHTMLTableRowElement.cpp => content/html/content/src/HTMLTableRowElement.h
extra : rebase_source : 4654bf54c41231eed6f73a35118d58be0c9af9a0
2012-12-29 15:07:57 +01:00
Peter Van der Beken
429830ebec
Fix for bug 824907 (Convert HTML table elements to WebIDL) - convert HTMLTableRowElement to WebIDL. r=bz.
...
--HG--
extra : rebase_source : d2febac66f508caf3c2b89816e811ed8e2c88856
2012-12-29 15:07:57 +01:00
Peter Van der Beken
3bea4275da
Fix for bug 824907 (Convert HTML table elements to WebIDL) - convert HTMLTableCellElement to WebIDL. r=bz.
...
--HG--
rename : content/html/content/src/nsHTMLTableCellElement.cpp => content/html/content/src/HTMLTableCellElement.cpp
rename : content/html/content/src/nsHTMLTableCellElement.cpp => content/html/content/src/HTMLTableCellElement.h
rename : content/html/content/src/nsHTMLTableElement.cpp => content/html/content/src/HTMLTableElement.cpp
rename : content/html/content/src/nsHTMLTableElement.h => content/html/content/src/HTMLTableElement.h
rename : content/html/content/src/nsHTMLTableRowElement.cpp => content/html/content/src/HTMLTableRowElement.h
extra : rebase_source : fcf088e7ac91a216ae7ad1cb16d509a17cd7a2a7
2012-12-29 15:07:56 +01:00
Peter Van der Beken
9ca46c7fbd
Fix for bug 824907 (Convert HTML table elements to WebIDL) - convert HTMLTableSectionElement to WebIDL. r=bz.
...
--HG--
rename : content/html/content/src/nsHTMLTableRowElement.cpp => content/html/content/src/HTMLTableRowElement.cpp
rename : content/html/content/src/nsHTMLTableSectionElement.cpp => content/html/content/src/HTMLTableSectionElement.cpp
rename : content/html/content/src/nsHTMLTableSectionElement.cpp => content/html/content/src/HTMLTableSectionElement.h
rename : dom/interfaces/html/nsIDOMHTMLTableSectionElem.idl => dom/interfaces/html/nsIDOMHTMLTableSectionElement.idl
extra : rebase_source : b9c1d7dea38653452b44b2033cf2c0140f7b39b1
2012-12-29 15:07:48 +01:00
Peter Van der Beken
bd72187758
Fix for bug 824907 (Convert HTML table elements to WebIDL) - convert HTMLTableElement to WebIDL. r=bz.
...
--HG--
rename : content/html/content/src/nsHTMLTableElement.cpp => content/html/content/src/HTMLTableElement.cpp
rename : content/html/content/src/nsHTMLTableElement.h => content/html/content/src/HTMLTableElement.h
extra : rebase_source : 36ef4c094fdf54103ad3c41e299eb86d20956915
2012-12-29 09:08:15 +01:00
Nicolas B. Pierron
dc13c3740c
Bug 825599 - Specialize type of switch's conditions. r=h4writer
2013-01-04 16:43:23 -08:00
Jeff Walden
816e713d85
Whitespace tab-killing patrol. No bug, r=sparky
2013-01-04 17:00:43 -06:00
Jeff Walden
f1646c3edf
Bug 824217 - Make ChromeObjectWrapper::getPropertyDescriptor not pretend no descriptor exists when the property exists along the prototype chain, when the property is being resolved just before an assignment. r=bholley
2013-01-03 17:55:58 -06:00
Jeff Walden
7db245fd86
Bug 824217 - Remove the mode argument from the PIERCE macro to eliminate all but one use of JSRESOLVE_ASSIGNING from jswrapper.cpp. r=bholley
...
--HG--
extra : rebase_source : 107e4a30956092daf38887cd4b329a6f3711f025
2013-01-03 16:46:50 -06:00
Ben Turner
6a3e27830f
Bug 813867 - 'Report memory for web workers that use ctypes'. r=jlebar+jorendorff.
...
--HG--
extra : rebase_source : 8ecb268167e840f26dd53a774c7e978b15ae3017
2012-12-30 10:21:52 -08:00
William Chen
8f2a3385ae
Bug 617532 - Implement UndoManager. r=ehsan
2013-01-03 22:54:26 -08:00
Terrence Cole
f7a2bb0534
Bug 826126 - Just use an assert to check for aliasing; r=benjamin
...
This appears to be debug code that crept in for bug 767013.
--HG--
extra : rebase_source : 9f616676d77432ec5f05c5dfa7e9998ac649797a
2013-01-02 17:13:16 -08:00
Jeff Walden
86789118e4
Bug 826447 - Change all the proxy API signatures to take unsigned flags, rather than bool set, so that it's easier to find all tests of JSRESOLVE_ASSIGNING. r=bz
...
--HG--
extra : rebase_source : 3b88b411965087984d7973a90f8fa1b06457a6ce
2013-01-03 15:31:36 -06:00
Gregory Szorc
b269969d04
Merge mozilla-central into build-system
2012-12-24 09:47:35 -08:00
David Zbarsky
cd3a226611
Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz
2012-12-23 03:22:58 -05:00
David Zbarsky
29dc901587
Bug 823394 Part 1:Merge nsSVGStylableElement/nsSVGElement and nsIDOMSVGStylable/nsIDOMSVGElement r=bz
...
--HG--
rename : layout/reftests/svg/style-property-not-on-script-element-01.svg => layout/reftests/svg/style-property-on-script-element-01.svg
2012-12-23 03:22:22 -05:00
Gregory Szorc
833f0e5afe
Merge mozilla-central into build-system
2012-12-22 15:29:20 -08:00
Cameron McCormack
876ed59253
Back out 047534c22207 and f95b0378d4ee (bug 820124) for reftest manifest parsing failures.
2012-12-22 12:54:38 +11:00
Boris Zbarsky
df1030e8d7
Bug 816387 part 2. Hook up the Document WebIDL API to quickstubs. r=peterv
2012-12-23 14:34:22 -08:00
Boris Zbarsky
b3efacb80d
Bug 816387 part 1. Hook up the WebIDL bindings for Document. r=peterv
2012-12-23 14:33:33 -08:00
Gregory Szorc
9e203b6270
Bug 804865 - Require Python 2.7 to build the tree; r=ted
2012-12-20 15:45:26 -08:00
Nicolas B. Pierron
4b3ce2262c
Bug 780549 part 2 - Check returned value of AutoEnterCompilation::init in Ion compilation. r=bhackett a=abillings
2012-12-29 02:36:28 -08:00
Boris Zbarsky
06699d1875
Bug 825365. Fix the softp version of MacroAssemblerARMCompat::passABIArg to not add no-op register moves to the MoveResolver. r=mjrosenb
2012-12-28 20:02:59 -08:00
Benjamin Peterson
023faa1e56
backout bug 810525 for failing jit-tests
2012-12-28 21:52:52 -06:00
Josh Matthews
e73f0795ee
Backed out changeset 40c1df07b407 (bug 824217)
2012-12-28 19:13:36 -05:00
Brendan Eich
9c451b9ce8
Bug 810525 - unregress DecompileValueGenerator change to handle object literal reference bases (r=luke)
2012-12-28 16:09:25 -08:00
Josh Matthews
cf70f20916
Backed out changeset a47d98073d4e (bug 823884)
2012-12-28 19:03:49 -05:00
Jan de Mooij
36475635f0
Bug 822385 - Add getter, setter and method with jitinfo to the shell. r=bz
2012-12-20 15:27:54 +01:00
Tom Schuster
309e48cc08
Bug 822265 - Implement negateDouble cross-platform wise and use it for CodeGenerator. r=jandem
2012-12-20 15:06:37 +01:00
Tom Schuster
bed05bdfc1
Bug 821789 - Move JavaScript Object builtins to their own file. r=jwalden
2012-12-20 15:06:37 +01:00
Nicolas B. Pierron
06e4e8fb0a
Bug 823061 - GetPropertyCache supports length properties of arrays. r=jandem
2012-12-20 04:14:26 -08:00
Jeff Walden
ce89319fe6
Bug 824217 - Remove some easy-to-remove tests of JSRESOLVE_ASSIGNING. r=bz
2012-12-19 19:32:34 -05:00
Boris Zbarsky
ee882be1d9
Bug 824823 part 2. WebIDL binding for HTMLAnchorElement. r=peterv
2013-01-04 12:02:13 -05:00
Boris Zbarsky
0f7b83e7d7
Bug 824823 part 0. Fix a test to keep using an XPCWrappedNative element for now until bug 825053 is fixed. Verbal r=peterv
2013-01-04 12:02:13 -05:00
Boris Zbarsky
0635656574
Bug 826423. Fix SpecialPowers.wrap() to reliably detect Xrays. r=peterv
2013-01-04 12:02:13 -05:00
Hannes Verschore
125c9808e2
Bug 825705: Creating this on caller-side shouldn't query prototype for unknown objects, r=jandem
2013-01-04 17:11:32 +01:00
Ehsan Akhgari
faeec71701
Bug 826602 - Rename nsHTMLCanvasElement to mozilla::dom::HTMLCanvasElement; r=bzbarsky
...
--HG--
rename : content/html/content/public/nsHTMLCanvasElement.h => content/html/content/public/HTMLCanvasElement.h
rename : content/html/content/src/nsHTMLCanvasElement.cpp => content/html/content/src/HTMLCanvasElement.cpp
2013-01-04 00:16:14 -05:00
Brian Hackett
c136667866
Bug 825447 - Populate safepoints directly in backtracking register allocator, r=jandem.
2013-01-04 07:53:20 -07:00
Sean Stangl
2e3d7dac33
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2012-12-18 17:28:16 -08:00
Sean Stangl
74378625b2
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2012-12-14 16:07:35 -08:00
Jeff Walden
8965d7c249
Bug 823283 - Don't query for JSRESOLVE_QUALIFIED when determining whether to check for an undeclared variable, when possibly adding a fast-path expando to the global object for assignment to a non-existent property. Instead examine the current bytecode to see if it's an undeclared variable access. r=bz, r=luke
...
--HG--
rename : dom/encoding/TextDecoderBase.h => dom/encoding/TextDecoder.h
rename : dom/encoding/TextEncoderBase.h => dom/encoding/TextEncoder.h
extra : rebase_source : aa656c52edc95cd95bb109dbfe2c40d8303dbe34
2012-12-19 16:49:30 -05:00
Masatoshi Kimura
fd507ef09f
Bug 823080 - Fix warning spam on MSVC. r=sphink
2012-12-22 09:16:50 +09:00
Gavin Sharp
5f75f8883d
Back out bug 783129 / b0788a95a2bd (merged with e01ca7212c8a) due to test failures
2012-12-21 18:50:00 -05:00
Shu-yu Guo
421bbf65bf
Bug 823390 - Kill clearParent and clearType calls in CloneScriptRegExpObject. (r=bhackett)
2012-12-20 21:13:37 -08:00
Jim Blandy
52240918fd
Bug 822563: Pretty-print references to JSObject and its subclasses. r=sfink
2012-12-21 14:49:21 -08:00
Boris Zbarsky
a5c9ee7be7
Bug 817943 part 2. Make the x86-64 and ARM versions of passABIArg not generate no-op moves and add asserts to the moveResolver that there are no such moves. r=pierron,mjrosenberg
2012-12-28 12:40:45 -08:00
Boris Zbarsky
d4903aebb9
Bug 817943 part 1. Introduce a GetTempRegForIntArg function that can be used to get registers to store things you plan to pass to a function call in, and use it for DOM getters/setters/methods. r=pierron
2012-12-28 12:40:44 -08:00
Hannes Verschore
32c500981e
Bug 823884: Make call uninlineable when aborting during inlining, r=nbp
2012-12-28 21:33:07 +01:00
Trevor Saunders
6380733341
bug 822717 - remove checks for old gcc r=glandium
2012-12-18 13:22:28 -05:00
Terrence Cole
f9b3a8e02d
Bug 826435 - Do not allow poisoned pointers near a HashTable; r=sfink
...
The rooting analysis depends on all usage of a poisoned pointer to crash. This
patch makes the above usage crash, as required.
--HG--
extra : rebase_source : 3d67e4c44cee91d889edbf6641cebe9887fb10ee
2013-01-03 17:01:38 -08:00
Tom Schuster
a10416e8fc
Bug 822436 - IonMonkey: Inline Math.imul. r=h4writer
2013-01-04 00:10:19 +01:00
Jeff Walden
cec653ab7c
Bug 824217 - Remove some easy-to-remove tests of JSRESOLVE_ASSIGNING. r=bz
...
--HG--
extra : rebase_source : 2605d559d48b9ccd985bd860f13ab7b1b53ab048
2012-12-19 19:32:34 -05:00
Nicholas Nethercote
4a7bdc918c
Bug 826526 - Modify the orphan node reporter so it handles WebIDL objects. r=bz.
2013-01-06 20:43:54 -08:00
Nicholas Nethercote
81a169a667
No bug. Fix -Wnewline-eof warning in jsfriendapi.h. r=me.
2013-01-06 20:39:27 -08:00
Hannes Verschore
40298adeaf
Bug 827082: Abort when creating this for native non constructing function, r=evilpie
2013-01-06 15:25:19 +01:00
Ms2ger
6e82859d17
No bug - Fix four warnings in js/src; r=sparky
2013-01-06 13:45:56 +01:00
Hannes Verschore
a9fccc4e48
Bug 824347: Remove assertion that became incorrect when inlining functions with arguments object landed, r=nbp
2013-01-05 22:27:13 +01:00
Ehsan Akhgari
b7608f387d
Merge mozilla-central into mozilla-inbound
2013-01-05 16:00:35 -05:00
Nicholas Nethercote
b6939f2c42
Bug 819819 (part 2) - Remove |name| from NS_MEMORY_REPORTER_MALLOC_SIZEOF_FUN. r=jlebar.
...
--HG--
rename : dom/tests/mochitest/localstorage/test_localStorageQuotaPrivateBrowsing_perwindowpb.html => dom/tests/mochitest/localstorage/test_localStorageQuotaPrivateBrowsing.html
rename : toolkit/components/places/tests/browser/browser_favicon_privatebrowsing_perwindowpb.js => toolkit/components/places/tests/browser/browser_favicon_privatebrowsing.js
extra : rebase_source : 557cc60522970ce7eea3b006d357284d9b4694c4
2012-12-23 16:59:51 -08:00
Geoff Brown
8399039307
Bug 821424 - Make target for per-directory cppunittests-remote; r=ted.mielczarek
...
--HG--
extra : rebase_source : 487887607421f319dc98c1dcb874866cd0f7d09e
2013-01-03 13:02:11 -07:00
Boris Zbarsky
d7e035eff2
Bug 818050. Teach the JIT about DOM method and getter return types so that it doesn't have to type-guard when unboxing the boxed value in many cases. r=jandem,peterv
2013-01-03 14:02:52 -05:00
Norbert Lindenberg
e00063b924
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 1). r=jwalden
...
--HG--
extra : rebase_source : 97642cc28df75a5199e935bdb7ba6045649dd8d6
2013-01-03 12:29:15 -06:00
Norbert Lindenberg
6bfc34b95f
Bug 769872 - Add support for default locale for Internationalization API. r=jwalden
...
--HG--
extra : rebase_source : f4b3275cc8ea9274841e1a144ce33e97c098f193
2013-01-03 12:29:09 -06:00
Jeff Walden
7747b60f9c
Bug 752578 - Remove the JS guard object implementation. r=Ms2ger
...
--HG--
extra : rebase_source : 3802e20dc76c7b18001cf852f748099ccb493d2e
2012-12-27 11:20:22 -06:00
Jeff Walden
ed57d9f01e
Bug 752578 - Use mfbt's guard object implementation in js/ipc. r=Ms2ger
...
--HG--
extra : rebase_source : 503ea2a8098440b99b27ba0b30e5ec0ca14d2db9
2012-12-27 11:20:22 -06:00
Jeff Walden
6b3dd60b64
Bug 752578 - Use mfbt's guard object implementation rather than using our own in the trickier cases. r=Ms2ger
...
--HG--
extra : rebase_source : 7dd7e730a134114e187fda1b6b0820b37e544f9f
2012-12-27 11:20:22 -06:00
Jeff Walden
430b9a273b
Bug 752578 - Use mfbt's guard object implementation rather than using our own in all the easy cases. r=Ms2ger
...
--HG--
extra : rebase_source : ba7faa490cdc5c9b85b5617ff5bb17246b74868e
2012-12-27 11:20:22 -06:00
Ed Morley
f14bf64427
Backout 119c60543071 (bug 751156) for robocop failures
2013-01-03 18:12:36 +00:00
Jan de Mooij
3bba1e2ed9
Bug 825892 - Remove JSOP_LOOKUPSWITCH. r=bhackett
2013-01-03 18:35:57 +01:00
Jan de Mooij
00cb82cf7d
Bug 825966 part 2 - Mark JSOP_CASE/JSOP_DEFAULT targets as safepoint. r=bhackett
2013-01-03 18:35:54 +01:00
Jan de Mooij
6b8eb14148
Bug 825966 part 1 - Remove unused Bytecode::switchTarget. r=bhackett
2013-01-03 18:35:52 +01:00
Nicholas Nethercote
7bd984722f
Bug 814229 (part 2) - Refactor storage of the "objects-extra" numbers.
...
--HG--
extra : rebase_source : 2125ae4446928fbc7432f22505565b9b246f960d
2012-11-21 17:07:42 -08:00
Nicholas Nethercote
7f52f9e813
Bug 814229 (part 1) - Add "objects-extra/ctypes-data" memory report. r=jorendorff.
...
--HG--
extra : rebase_source : 8b65b74b5c22ebf7525eeff51601e36274d56736
2012-11-21 17:05:39 -08:00
Boris Zbarsky
a5342bd29d
Bug 822340. Make the Ion optimization for DOM method calls sound. r=jandem
...
The static functions just got moved with no changes made to them
except for a change from inTypes->unknown() to
inTypes->unknownObject() in the first test in TestAreKnownDOMTypes,
becase the rest of the method depends on the stronger condition, and
it was being ensured accidentally before.
2012-12-19 17:47:39 -08:00
Bobby Holley
a4421fa00d
Bug 823120 - Fix test. r=philor
...
<script> moves up to head, and the call to document.getElementById moves into go().
2012-12-19 15:27:49 -08:00
Brian Hackett
bc4fe8f85b
Bug 822145 - Use correct allocator for CompileInfo on inlined frames, r=sstangl.
2012-12-19 16:24:42 -07:00
Jon Coppeard
76c7ac5669
Bug 820186 - Various crashes/assertions with gczeal(10) and random recursion. r=billm
2012-12-18 13:27:28 +00:00
Nicholas Nethercote
12c4c00d62
Bug 824879 - Avoid -Wconstant-conversion warnings in vm/RegExpObject.cpp. r=sstangl.
...
--HG--
extra : rebase_source : c921633cea69a65cced62d56ef6baaa5a5cc2b04
2012-12-26 20:11:34 -08:00
Nicholas Nethercote
0a2709a9bb
Bug 819819 (part 1) - Remove DMDV. r=khuey.
...
--HG--
extra : rebase_source : af193a276409e33f0099d256cdfcd0f11917ea25
2012-12-20 23:03:50 -08:00
Matt Brubeck
f0319e6c3c
Merge from mozilla-central to mozilla-inbound
2012-12-27 14:53:29 -08:00
Matt Brubeck
147a908575
Back out de5db0c4c3ff and ff14e0b88c10 (bug 820124) because of intermittent xpcshell assertions
2012-12-27 14:52:04 -08:00
Nicolas B. Pierron
3bad100121
Bug 780549 - AutoEnterCompilation: Handle init error cases. r=bhackett
2012-12-27 07:12:25 -08:00
Sean Stangl
3728dd7ebc
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2012-12-26 21:13:24 -08:00
Sean Stangl
2540fca405
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2012-12-26 21:11:54 -08:00
Ryan VanderMeulen
7551c48558
Backed out changesets 038194a2ffc3 and 4a7071b92069 (bug 820124) for mochitest orange. r=TryFTW
2012-12-26 22:48:23 -05:00
Sean Stangl
a247331c37
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2012-12-18 17:28:16 -08:00
Sean Stangl
7f806aa241
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2012-12-14 16:07:35 -08:00
Gary Kwong
0b6271a5d4
Backout 4a66a93f8625 for causing mochitest failures.
2012-12-26 17:59:46 -08:00