Граф коммитов

33036 Коммитов

Автор SHA1 Сообщение Дата
Hannes Verschore d24888ccfc 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 1fc28fc2a4 Merge mozilla-central into mozilla-inbound 2013-01-05 16:00:35 -05:00
Nicholas Nethercote b7723e3c58 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 5a0def453c 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 1c97d54111 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 42ed4d92a2 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 a8f4d1eb7f 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 237a838ccc 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 925f707af7 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 261ccda306 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 99654cf0f4 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 0d88e34ad1 Backout 119c60543071 (bug 751156) for robocop failures 2013-01-03 18:12:36 +00:00
Jan de Mooij 25c52011fa Bug 825892 - Remove JSOP_LOOKUPSWITCH. r=bhackett 2013-01-03 18:35:57 +01:00
Jan de Mooij e8ac71ce39 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 e31b84cd0b Bug 825966 part 1 - Remove unused Bytecode::switchTarget. r=bhackett 2013-01-03 18:35:52 +01:00
Nicholas Nethercote 27bfd27b37 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 09fa6b630b 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 4d4f84e2ba 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 a382d6628d 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 456e98911f Bug 822145 - Use correct allocator for CompileInfo on inlined frames, r=sstangl. 2012-12-19 16:24:42 -07:00
Jon Coppeard 7ee8836f06 Bug 820186 - Various crashes/assertions with gczeal(10) and random recursion. r=billm 2012-12-18 13:27:28 +00:00
Nicholas Nethercote 660706afa4 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 efaf0192cb Bug 819819 (part 1) - Remove DMDV. r=khuey.
--HG--
extra : rebase_source : af193a276409e33f0099d256cdfcd0f11917ea25
2012-12-20 23:03:50 -08:00
Matt Brubeck bfd6ac84aa Merge from mozilla-central to mozilla-inbound 2012-12-27 14:53:29 -08:00
Matt Brubeck 0dae975a9a Back out de5db0c4c3ff and ff14e0b88c10 (bug 820124) because of intermittent xpcshell assertions 2012-12-27 14:52:04 -08:00
Nicolas B. Pierron 77efa6e376 Bug 780549 - AutoEnterCompilation: Handle init error cases. r=bhackett 2012-12-27 07:12:25 -08:00
Sean Stangl 75183b51dd Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander 2012-12-26 21:13:24 -08:00
Sean Stangl 9a43917984 Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander 2012-12-26 21:11:54 -08:00
Ryan VanderMeulen 95f613b3e2 Backed out changesets 038194a2ffc3 and 4a7071b92069 (bug 820124) for mochitest orange. r=TryFTW 2012-12-26 22:48:23 -05:00
Sean Stangl c2faa9065b Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander 2012-12-18 17:28:16 -08:00
Sean Stangl d3ca2c8f04 Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander 2012-12-14 16:07:35 -08:00
Gary Kwong 726fe577ad Backout 4a66a93f8625 for causing mochitest failures. 2012-12-26 17:59:46 -08:00
Nicolas B. Pierron b39dc83e9e Bug 780549 - Handle init error cases. r=bhackett 2012-12-26 16:00:43 -08:00
Boris Zbarsky 7f55db897b Bug 819624 part 2. Hook up the HTMLDocument WebIDL API to quickstubs. r=peterv 2012-12-26 13:37:26 -08:00
Daniel Holbert 1d309d528d Bug 824648: Add range-check & unsigned cast before comparing signed arg to unsigned array-length, in VMFunctions.cpp's CharCodeAt() impl. r=nbp 2012-12-26 09:29:19 -08:00
Jan de Mooij 21795a7536 Bug 823482 part 1 - Refactor JSOP_EXCEPTION implementation in the interpreter. r=djvj
--HG--
extra : rebase_source : ec8f44feae0e8c74245347b1763f0275867764f5
2012-12-26 15:57:26 +01:00
Jan de Mooij 40c5a12a40 Bug 824463 - Fix checkStackAlignment on ARM. r=mjrosenb
--HG--
extra : rebase_source : b8ee9a95e13cca2f0e5e00960e68c55e47053e59
2012-12-26 15:45:13 +01:00
Nicolas B. Pierron 696dcbe49e Bug 801775 - Filter IonMonkey C1/Ion spew based on scripts' origin. r=sstangl 2012-12-26 06:59:15 -08:00
Nicolas B. Pierron 195a790d66 Bug 822938 - LCallee use a register instead of a fixed LArgument. r=jandem 2012-12-26 03:25:26 -08:00
Boris Zbarsky 51aee98e93 Bug 824517. Quickstub window.performance. r=peterv 2012-12-25 14:00:15 -08:00
David Zbarsky f880d44c98 Bug 824604 - Remove quickstubs for nsIDOMSVGElement r=bz 2012-12-25 14:39:24 -05:00
Jan de Mooij 7dc505b1cf Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett 2012-12-25 16:12:59 +01:00
Brian Hackett ba8670f4b0 Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem. 2012-12-25 07:27:48 -07:00
Boris Zbarsky 3a7914c772 Bug 816180. Convert DocumentFragment to WebIDL. r=peterv 2012-12-24 19:35:19 -08:00
Jan de Mooij 0073801a2f Bug 764310 part 1 - Refactor interpreter JSOP_DEFFUN logic. r=bhackett 2012-12-24 20:03:26 +01:00
Brian Hackett df7ff3c0c0 Bug 824275 - Improve precision of alias analysis, r=jandem. 2012-12-24 10:29:14 -07:00
James Kitchener d26bcd5ba2 Bug 818620 - Testcase to ensure all arguments processed in Math.max/min. r=just-tests
--HG--
extra : amend_source : d73f36b24712273b8c56feb3a4a945f25d9a4f0f
2012-12-24 10:44:35 -06:00
Hannes Verschore bea7941da0 Bug 823887: Correctly do a pre-increment on InlineFrameIterator, r=nbp 2012-12-24 11:57:13 +01:00
William Chen de026650c9 Bug 783129 - Implementation of document.register without shadow DOM support. r=mrbkap, bent 2012-11-01 11:18:08 -07:00
Geoff Brown 8a13e7b206 Bug 823730 - Simplify make xpcshell-tests-remote make target; r=jmaher 2012-12-21 12:44:45 -07:00
Ms2ger 87280862b0 Backout bug 823394 for reftest oranges. 2012-12-23 13:44:04 +01:00
David Zbarsky 52ea426e71 Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz 2012-12-23 03:22:58 -05:00
David Zbarsky 8aefa3fddd Bug 823394 Part 1:Merge nsSVGStylableElement/nsSVGElement and nsIDOMSVGStylable/nsIDOMSVGElement r=bz 2012-12-23 03:22:22 -05:00
Hannes Verschore b62b852e17 Bug 777262: Assertation dropout, r=orange 2012-12-23 00:19:44 +01:00
Peter Van der Beken d837e37c50 Fix for bug 824007 (Convert HTMLBodyElement, HTMLDataListElement, HTMLFontElement, HTMLFrameSetElement and HTMLLabelElement to new DOM bindings) - move some HTML element classes to mozilla::dom. r=bz.
--HG--
rename : content/html/content/src/nsHTMLBodyElement.cpp => content/html/content/src/HTMLBodyElement.cpp
rename : content/html/content/src/nsHTMLDataListElement.cpp => content/html/content/src/HTMLDataListElement.cpp
rename : content/html/content/src/nsHTMLDivElement.cpp => content/html/content/src/HTMLDivElement.cpp
rename : content/html/content/src/nsHTMLDivElement.h => content/html/content/src/HTMLDivElement.h
rename : content/html/content/src/nsHTMLElement.cpp => content/html/content/src/HTMLElement.cpp
rename : content/html/content/src/nsHTMLFontElement.cpp => content/html/content/src/HTMLFontElement.cpp
rename : content/html/content/src/nsHTMLFrameSetElement.cpp => content/html/content/src/HTMLFrameSetElement.cpp
rename : content/html/content/src/nsHTMLFrameSetElement.h => content/html/content/src/HTMLFrameSetElement.h
rename : content/html/content/src/nsHTMLLabelElement.cpp => content/html/content/src/HTMLLabelElement.cpp
rename : content/html/content/src/nsHTMLLabelElement.h => content/html/content/src/HTMLLabelElement.h
rename : content/html/content/src/nsHTMLUnknownElement.cpp => content/html/content/src/HTMLUnknownElement.cpp
rename : content/html/content/src/nsHTMLUnknownElement.h => content/html/content/src/HTMLUnknownElement.h
extra : rebase_source : 99a2b1764bfd34db1375939b967f816dc2a42a91
2012-12-21 15:06:50 +01:00
Hannes Verschore db0eb79973 Bug 777262: Fix windows bustage, r=bustage 2012-12-22 23:40:55 +01:00
Hannes Verschore 73aa7b095c Bug 777262: IonMonkey: Inline more compare operations, r=jandem 2012-12-22 23:07:59 +01:00
Hannes Verschore 574decbf04 Bug 824005: Fix for v8-richards regression introduced in bug 813784, r=nbp 2012-12-22 17:09:32 +01:00
Boris Zbarsky 53a5112fb0 Bug 804631. Add the WebIDL API for Document. r=peterv
I'm not entirely happy with the XPath bits.  If we had an
nsXPathEvaluator member, or if the WebIDL API were on
nsIDOMXPathEvaluator or something, all that stuff would need a lot
less code...
2012-12-22 00:27:27 -08:00
Cameron McCormack 186baf5f18 Bug 820148 - Add RELEASE_BUILD macro available in pref js files. r=ted 2012-12-22 16:35:51 +11:00
Terrence Cole c3325c6297 Bug 799252 - Remove SkipRoots in jsstr.cpp; r=Waldo 2012-10-16 16:30:02 -07:00
William Chen c61a8f2dd1 Bug 826606 - Set uninitialized values for DeviceProximityEvent according to spec. r=dougt,smaug,khuey 2013-01-08 09:36:05 -08:00
Ed Morley 7fb938281a Backout d62218c74497 (bug 826673) for crashes on a CLOSED TREE 2013-01-08 12:26:38 +00:00
Jon Coppeard d1e72f1936 Bug 826673 - GC: Only finish sweeping the current compartment group on reset r=billm
--HG--
extra : rebase_source : 2a7e505e2917543c7833f3214a8cb29307f4bf6a
2012-12-13 14:28:13 +00:00
Justin Lebar 572901583f Bug 826951 - Compact hashtables if they're underloaded, instead of shrinking them by a factor of 2. r=luke 2013-01-08 11:04:19 +01:00
Justin Lebar a0542efd73 Bug 827234 - Move Swap to js/public/Utility from js/src/jsutil.h. r=terrence 2013-01-08 11:04:19 +01:00
Justin Lebar e111de2b75 Bug 827238 - Fix an out-of-date comment in js/public/HashTable.h r=luke 2013-01-08 11:04:19 +01:00
Brian Hackett 01e32e3e59 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-19 10:32:17 -07:00
Ed Morley 23dfce457d Backout 70f1b2db9f5f (bug 822116) for M2 crashes 2012-12-19 09:16:26 +00:00
Brian Hackett 57b542ce27 Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem. 2012-12-18 21:26:09 -07:00
Kannan Vijayan bd51eae35f Bug 819635 - Add explicit shape change check before generating setprop-add stub. r=dvander 2012-12-18 22:17:21 -05:00
Makoto Kato 9a7ebf8914 Bug 802527 - Support Android NDK r8b for x86 android build. r=glandium 2012-12-19 11:49:44 +09:00
Ryan VanderMeulen f440c12fc5 Backed out changeset f7fee43555d8 (bug 822831) for bustage. 2012-12-18 21:26:39 -05:00
Steve Fink 7df87ecc1a Bug 822831 - Do not use Unrooted in a signal handler. r=billm 2012-12-18 17:33:25 -08:00
James Kitchener 1a57af8f67 Bug 818620 - Evaluate all arguments if NaN present in Math.{max, min}(). r=jwalden
--HG--
extra : rebase_source : 9f451ebf817c640428030d338368da4809aac69d
2012-12-18 20:05:43 -05:00
Bill McCloskey d96eecbc71 Bug 821340 - Add test (r=test) 2012-12-18 17:02:57 -08:00
Norbert Lindenberg 0efc18e74f Bug 769872 - Add utilities for self-hosted JavaScript code. r=till
--HG--
rename : js/src/builtin/array.js => js/src/builtin/Array.js
extra : rebase_source : 955ce06e402f76c08eeb0a69b142d4d14a7281c4
2012-12-18 18:44:43 -05:00
Ryan VanderMeulen e159649875 Merge m-c to inbound. 2012-12-18 18:45:16 -05:00
Brian Hackett c236f2958e Bug 822089 - Don't compile off thread when profiling scripts, r=dvander. 2012-12-18 16:34:34 -07:00
Olli Pettay 68fe3c1606 Bug 790978 - Convert MutationObserver to webidl, r=bz
--HG--
extra : rebase_source : 86b4120ef1f3bedc6554761af715de8413f01343
2012-12-18 16:50:52 +02:00
Gary Kwong 27d934af03 Workaround YARR assert (bug 808478, r=sstangl). 2012-12-17 16:57:48 -08:00
Benjamin Peterson 794ff95ee7 Bug 822283 - Make APIs that access strictMode() on the TokenStream private. r=njn
--HG--
extra : rebase_source : 9707c69c9a9dc5fd8f762e770d4fec9a03c98af2
2012-12-17 19:51:54 -05:00
Jeff Walden 9807c3a6de Bug 792108 - Add more truthiness tests to ensure strict equality isn't affected by JSCLASS_EMULATES_UNDEFINED, and that falsy objects don't compare equal unless they're actually the same object. Just tests, they pass locally for me with the --tbpl driver option to do what Tinderbox does, r=sparky 2012-12-18 17:01:46 -05:00
Bill McCloskey 5e6610fecb Bug 821340 - Fix non-GC marking of weakmaps (r=mccr8)
--HG--
extra : rebase_source : e46b57a4619aa26cea067336b92a478c2cb4f6e7
2012-12-18 11:52:37 -08:00
Kannan Vijayan a0f7ee362b Bug 819635 - Dont add setprop-add stub when adding setprop-set stub in ion ICs. r=mjrosenb 2012-12-18 14:29:04 -05:00
Jan de Mooij 9b919115c4 No bug - Remove unused IonBuilder::jsop_deflocalfun. rs=Ms2ger on IRC 2012-12-18 16:56:23 +01:00
Nicolas B. Pierron 9163749e2d Bug 819865 - Make the callee canonical in IonBuilder. r=jandem 2012-12-18 06:04:43 -08:00
Nicholas Cameron 8582190667 Bug 818816; use conditional breakpoints for alignment checking; r=mjrosenb 2012-12-18 23:55:12 +13:00
Nicholas Cameron a0e8029ae0 Bug 818816; add conditional breakpoints for the ARM macro assembler. r=mjrosenb 2012-12-18 23:55:12 +13:00
Peter Van der Beken f931ddad9f Fix for bug 821606 (Turn on WebIDL bindings for Element and HTMLElement). r=bz.
--HG--
extra : rebase_source : f85002d801871a3a99c1b8bc121509ae87d2f665
2012-11-22 12:09:57 +01:00
Bobby Holley f681aaffe9 Bug 809652 - Deny nativeCall for SecurityWrapper except under specific circumstances. r=jorendorff 2012-12-20 22:33:26 -08:00
Bobby Holley 4c226c845b Bug 809652 - Add gross one-off predicates to jsfriendapi. r=jorendorff 2012-12-20 22:33:26 -08:00
Bobby Holley ee5cb1d935 Bug 809652 - Have SecurityWrapper::enter default to deny, and override SecurityWrapper::objectClassIs. r=jorendorff 2012-12-20 22:33:26 -08:00
Hannes Verschore 2177e96cef Bug 813784: Allow inlining of |arguments| in IM, r=nbp 2012-12-21 18:53:19 +01:00
Benjamin Peterson 0183064a12 Bug 823310 - Only report strict warnings when JSOPTION_STRICT is set. r=njn,jorendorff 2012-12-21 11:02:06 -06:00
Peter Van der Beken 893e85fa56 Fix for bug 820577 (Support reparenting for new DOM binding objects). r=bholley/bz.
--HG--
extra : rebase_source : 66dad56b8f543790ffa7e595ccd684c4673403df
2012-09-26 16:17:46 +02:00
Jeff Walden c6182723a8 Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : a76167661fffc26adf0e631d0b87c842b5fc0ed5
2012-09-15 11:19:54 -07:00
Benjamin Peterson ae897f07e2 Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn 2012-12-17 19:11:44 -05:00
Masatoshi Kimura b60e9c8e09 Bug 822094 - Part 1: Unwrap the transfable parameter if allowed. r=sfink 2012-12-17 17:43:45 -05:00
Gene Lian 6caa0f32d4 Bug 821633 - Alarm API - .getAll() need to wrap the objects respecting to the content window (part 1, ObjectWrapper.jsm and Cu.createDateIn()). r=sicking 2012-12-17 13:29:00 +08:00
Brian Hackett 197107ea00 Bug 821735 - Cleanup/fix population and checking of register and slot information in safepoints, r=jandem. 2012-12-17 15:32:03 -07:00
Brian Hackett 3f1041b33c Bug 821788 - Prevent elimination of phis and resume point operands for operands of inline calls, r=jandem. 2012-12-17 15:10:12 -07:00
Ed Morley 55542c23dd Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE 2012-12-17 21:35:12 +00:00
Steve Fink eedf2ba5aa Bug 821389 - Rooting for testLooselyEqual.cpp. r=terrence
--HG--
extra : rebase_source : f9190f387808dcacf86db265266f7bf7f7ca1ca2
2012-12-17 11:55:44 -08:00
Steve Fink 918b7d10bd Bug 817818 - Miscellaneous rooting fixes. r=terrence
--HG--
extra : rebase_source : 0b26361bc48a8c6879b85d9fa356e94f48b7b980
2012-12-17 11:55:15 -08:00
Steve Fink 6e044d1c7c Bug 821123 - do not assume the first rooter has been scanned. r=terrence
--HG--
extra : rebase_source : a59926b74388195337a066cb56786f119f7fe15c
2012-12-17 11:55:02 -08:00
Steve Fink adf6a17149 Bug 822409 - Need definition of JSFlatString. r=jimb
--HG--
extra : rebase_source : b74378ab44fe8a206b669159376998094ff609ea
2012-12-17 11:54:17 -08:00
Jeff Walden 37bd17d951 Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
--HG--
extra : rebase_source : 0081cf0155a2ca30cee859db9dd9bf2e3374b204
2012-09-15 11:19:54 -07:00
Jim Mathies f5694be27d Bug 817881 - Move test plugin to dist/plugins, and touch up tests and test logic to support the change. r=glandium, dtownsend 2012-12-17 12:08:00 -06:00
Bill McCloskey e34c47ac9f Bug 811587 - Limit scheduledForDestruction assert to brain transplants (r=luke)
--HG--
extra : rebase_source : 95c4634f5862508d8a798a9c651fd9aba808ca25
2012-12-17 11:27:48 -08:00
Nicholas Nethercote 0a28025a76 Bug 821470 - Avoid calling TokenStream::strictMode() from the BytecodeEmitter. r=benjamin
--HG--
extra : rebase_source : 6099c1231425ca7b5fd5bf28ca9b712c840a31d2
2012-12-16 21:08:11 -08:00
Ed Morley 804adf7a93 Bug 820471 - Disable test_weakmaps.xul on Windows for too many intermittent failures 2012-12-17 13:21:18 +00:00
Bill McCloskey f3df68b8d2 Bug 819635. r=bhackett 2012-12-16 19:59:51 -05:00
Masatoshi Kimura b92c391adc Bug 818281 - Remove DOMClassInfo remnants from XMLHttpRequest. r=bz 2012-12-16 19:57:12 -05:00
Trevor Saunders 0179193261 bug 819215 - make NS_IMPL_CYCLE_COLLECTION_XXXCLASS unnecessary r=smaug, mccr8 2012-12-08 00:08:37 -05:00
Till Schneidereit e95164a4cf Bug 784293 - Support creating and lazily cloning arbitrary objects in self-hosted code. r=jwalden
--HG--
extra : rebase_source : fd34d2f604ee41e7e44307f3095227d202c8fb55
2012-10-10 22:53:51 +02:00
Jeff Walden 120886ca73 Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger 2012-12-14 18:58:45 -05:00
Erick Dransch 0c1a0170aa Bug 808286 - Use enum instead of JSBool for param to js_ErrorReportNumber. r=Waldo 2012-12-10 18:11:17 -08:00
Marty Rosenberg b43c4fb0a4 Don't spew uninitialized memory. (bug 822042, r=evilpie) 2012-12-15 16:38:36 -05:00
Boris Zbarsky 1a4bc06879 Bug 773911 part 1. Inline js::GetContextCompartment. r=waldo 2012-12-15 11:53:15 -05:00
Jan de Mooij ebedab03f4 Bug 821816 - Add INITELEM_ARRAY and use it instead of INITELEM in array literals. r=bhackett 2012-12-15 16:29:54 +01:00
Jan de Mooij a9ea877eb9 Bug 821707 - Refactor INITELEM code in the interpreter. r=jorendorff 2012-12-15 12:12:46 +01:00
Gary Kwong 320471c480 Bug 810767 - Update Valgrind flags in jit_test.py, r=njn 2012-12-14 22:09:58 -08:00
Phil Ringnalda 404e6b04eb Back out 96b591267cb3 (bug 745194) for test failures on a CLOSED TREE 2012-12-14 14:53:06 -08:00
Jason Orendorff cc7222b1d2 Backout a567cc63a389 (bug 820180) due to red on Windows.
--HG--
extra : rebase_source : 83177da726fdd2945a3c3293b72c8c615ed7b25d
2012-12-14 15:29:02 -06:00
Kannan Vijayan d3beb89155 Bug 820084 - Fix handling of thisv value when top-level script is entered into via enterJIT. r=sstangl 2012-12-14 16:24:28 -05:00
Jason Orendorff 3814213457 Bug 817368 - Map.prototype.{keys,values,entries}. r=luke.
--HG--
extra : rebase_source : c802c900efe40c7204747519868051e9fa085e99
2012-12-14 14:33:13 -06:00
Jason Orendorff 4dc4213e81 Bug 820180 - Isolate JS pseudorandom number generator state per compartment. r=luke.
--HG--
extra : rebase_source : 966bf5fd222b342a3ede69c68cb95d97568d98b7
2012-12-14 14:27:22 -06:00
Jason Orendorff 243545fcd7 Bug 745194 - [jsdbg2] Crash on Heap, trying to execute NULL, with Debugger forced return, methodjit, and GC. r=bhackett.
--HG--
extra : rebase_source : f5dbf256b10161f0859df94dcccec123415d7a4b
2012-12-14 13:48:46 -06:00
Sean Stangl 3147f85d0c Bug 808245, Part 6/6 - Add MatchOnly mode and lazify RegExpStatics. r=dvander 2012-12-12 18:11:28 -08:00
Sean Stangl b129f378d1 Bug 808245, Part 5/6 - Use MatchPairs for RegExp output. r=dvander 2012-12-12 17:42:02 -08:00
Sean Stangl 603410907a Bug 808245, Part 4/6 - Compile RegExpShared at execution time. r=dvander 2012-12-12 17:23:04 -08:00
Sean Stangl 02eafee661 Bug 808245, Part 3/6 - Merge RegExpCode into RegExpShared. r=dvander 2012-12-12 16:54:05 -08:00
Sean Stangl 792a72a37f Bug 808245, Part 2/6 - Remove the unused hackedSource RegExp type. r=dvander 2012-12-12 16:37:15 -08:00
Sean Stangl f80c798433 Bug 808245, Part 1/6 - Fix some nits, especially vim modelines. r=dvander 2012-12-12 16:31:49 -08:00
Peter Van der Beken 6f6a341ee2 Fix for bug 815149 (Add support for SOWs and XBL bindings in new DOM bindings). r=bz.
--HG--
extra : rebase_source : c24544fd3d1c99651e279e687a07a02c5b994323
2012-09-12 22:29:30 +02:00
Masatoshi Kimura 2995d3615f Bug 804834 - Part 2: Disable for-each-in from content by default. r=waldo 2012-12-21 20:48:36 +09:00
Masatoshi Kimura 4b5034efa3 Bug 804834 - Part 1: Fix tests depending on E4X for-each in content JS. r=waldo 2012-12-21 20:47:52 +09:00
Jan de Mooij a9b9e9b3b7 No bug - Fix Ion codegen comments (s/DOM_PROTO_INSTANCE_CLASS_SLOT/DOM_OBJECT_SLOT). r=bz on IRC DONTBUILD
--HG--
extra : rebase_source : 178fe45b481b2b35a90300b67dbcffc88a64b250
2012-12-21 10:51:03 +01:00
Jan de Mooij 071cbe12d2 Bug 823715 - Initialize FakeDOMObject.prototype in the shell. r=bz 2012-12-21 10:07:06 +01:00
Nicholas Nethercote d978552677 Bug 814229 (part 3) - Unbreak JS shell builds that use --enable-threadsafe. r=dvander.
--HG--
extra : rebase_source : 5a0882930fea6aedd7bd08219f8f4648ced53f76
2012-12-20 23:00:12 -08:00
Daniel Holbert 5ba8900099 backout 6b17e37a0762 (Bug 822563) for build failure on windows 2012-12-20 14:02:11 -08:00
Jim Blandy ef6e51ee3c Bug 822563: Pretty-print references to JSObject and its subclasses. r=sfink 2012-12-20 13:24:45 -08:00
Bobby Holley efd3605ec9 Bug 822383 - Allow arbitrary proxies on the scope chain. r=luke 2012-12-20 11:26:35 -08:00
Bobby Holley 8547c57386 Bug 822961 - Implement JS_WrapId. r=billm 2012-12-20 11:26:35 -08:00
Andrew McCreight 77fe39495b Bug 785493, part 2 - mark XUL protos of live docs black during GC. r=smaug 2012-08-24 13:22:23 -07:00
Andrew McCreight 5df82df522 Bug 785493, part 1 - add JS_CALL_SCRIPT_TRACER. r=billm 2012-12-27 13:16:11 -05:00
Joey Armstrong 09220dfe46 bug 751156: robocop dependency build should be a nop 2013-01-03 10:48:04 -05:00
Ehsan Akhgari 8cc491fe91 Bug 825527 - Part 5: Turn on the WebIDL bindings for HTMLImageElement; r=bzbarsky 2013-01-02 12:28:14 -05:00
Ehsan Akhgari 4f58470032 Bug 825527 - Part 2: Rename nsHTMLImageElement to mozilla::dom::HTMLImageElement; r=bzbarsky
--HG--
rename : content/html/content/src/nsHTMLImageElement.cpp => content/html/content/src/HTMLImageElement.cpp
rename : content/html/content/src/nsHTMLImageElement.h => content/html/content/src/HTMLImageElement.h
2012-12-31 12:25:46 -05:00
Masatoshi Kimura 6bdee6d353 Bug 824312 - Drop support for JSVersion <= 1.5. r=waldo 2013-01-03 13:56:13 +09:00
Jan de Mooij 35f19b6f71 Bug 825716 - Remove edge cases in MMod::foldsTo. r=dvander 2013-01-02 17:08:04 -08:00
Jeff Walden c4fadd1981 Bug 823283 - Remove all remaining uses of JSRESOLVE_QUALIFIED, and the few remaining tests (which were pretty much purely diagnostic). r=luke
--HG--
extra : rebase_source : 51e2ac7ccc76be84d12600baeb6d458c2927bea7
2012-09-15 11:19:55 -07:00
Jeff Walden a8d117b970 Bug 823283 - Followup comment typo fix. r=lumpy
--HG--
extra : rebase_source : 06d73c3465c2e0f0ef105b505c06ac34930c23ff
2012-12-25 14:16:24 -05:00
Brian Hackett ec8e71dc48 Bug 814966 - Add backtracking register allocator, r=jandem. 2012-12-14 11:57:30 -07:00
Brian Hackett 99a2137a78 Bug 821151 - Never call destructors for splay tree elements, r=luke. 2012-12-14 11:47:27 -07:00
Tom Schuster 0b9039418f Bug 808148 -Implement experimental Math.imul. r=Waldo 2012-12-14 19:28:14 +01:00
Bill McCloskey 990badbcb2 Bug 821493 - Change who is responsible for passing runtime to GCMarkers (r=terrence) 2012-12-13 14:48:55 -08:00
Terrence Cole 003501c950 Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
--HG--
extra : rebase_source : e8318b572b481d68d3b17f6bbd18df297c2f2fc1
2012-11-29 10:22:12 -08:00
Till Schneidereit 7b296d1dbd Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 3f326115a955bdb99789bf17a6ba1631c6ea3440
2012-12-10 15:46:52 +01:00
Brian Hackett 7e1a7745ab Bug 821151 - Add splay tree utility class, r=luke. 2012-12-14 09:53:52 -07:00
Jan de Mooij a8b7988bb5 Bug 821268 - Move NaNCond to the assembler. r=djvj 2012-12-14 09:51:11 +01:00
Nicholas D. Matsakis 7113c82fe3 Bug 820676: Minor improvement. r=luke 2012-12-13 21:43:20 -08:00
Jim Blandy 78e324973d Bug 820692: JS GDB pretty-printers: find enum values correctly, whether GDB stores them as .bitpos or .enumval. DONTBUILD r=sfink
This patch also includes a fix for a minor error-printing bug in run-tests.py.
2012-12-13 21:03:22 -08:00
Nicholas D. Matsakis 40d5dbb95f Bug 820676: Remove unreachable basic blocks from the control flow graph in
IonMonkey. r=jandem
2012-12-13 19:03:34 -08:00
Terrence Cole 0b325bcd31 Bug 821551 - Correctly root all callers of elementWriteIsDenseArray; r=billm 2012-12-13 17:54:20 -08:00
Benjamin Peterson 8ecf9fa7c0 Bug 821469 - Don't start compression thread if not requested. r=billm 2012-12-13 20:41:27 -05:00
Jason Orendorff 6b6111eca7 Tests for bug 744731, which luke accidentally fixed in rev b863ef9946b8. no_r=just-passing-tests.
--HG--
extra : rebase_source : e15699f34f19be134b952c6be826e6f0277b6d5c
2012-12-13 19:18:07 -06:00
Brian Hackett 25c6a67c56 Bug 820873 - Don't eliminate resume point uses of nodes which flow to phis, r=dvander 2012-12-13 17:44:25 -07:00
Brian Hackett 3f1d212393 Bug 821216 - Don't trigger off thread compilation with no threads available, r=dvander. 2012-12-13 15:27:07 -07:00
Till Schneidereit b604f8c8d2 Bug 820390 - Implement AutoHashMapRooter and AutoObjectObjectHashMap. r=terrence
--HG--
extra : rebase_source : 5b6950ddae603ccdfabb7a6de0cd46b5c3d6331f
2012-12-13 22:50:56 +01:00
Boris Zbarsky aad442ab75 Bug 820862. JSJitInfo should say what sort of function it is. r=jandem 2012-12-13 17:08:43 -05:00
Terrence Cole 62bd263ffb Bug 816776 - Add debug-mode exact rooting assertions for Shape; r=sfink
--HG--
extra : rebase_source : fbd47f598964cbb03dcc782198c10164e09a26f2
2012-11-29 10:22:10 -08:00
Bill McCloskey f429ab63fa Bug 816064 - Assert against NULL objects in deferred release (r=mccr8) 2012-12-13 11:18:41 -08:00
Benjamin Smedberg f438430c4e Bug 776985 - libs-xpcshell-tests should not attempt to install backup files that end in ~, r=ted
--HG--
extra : rebase_source : 99524befd5c276a9028c778216425de20201fb6e
2012-07-25 10:26:41 -04:00
Brian Hackett e99b00147f Bug 813671 - ModI should not clobber input register, r=jandem. 2012-12-13 09:20:38 -07:00
Brian Hackett 7e79e7771a Bug 814396 - CharCodeAt OOL call should not rejoin in the middle of the inline path, r=jandem. 2012-12-13 09:12:41 -07:00
Jan de Mooij 3560f0533e Bug 820816 - Refactor call object creation to not require a StackFrame. r=luke 2012-12-13 13:19:32 +01:00
Jon Coppeard aeb5759f06 Bug 820871 - GC: Validate gray marking r=billm
--HG--
extra : rebase_source : 932c1be89d941714d4b4f4ab1b01509395d35749
2012-12-10 13:42:41 +00:00
Jon Coppeard aab3d5eeb8 Bug 820422 - GC: Store buffered gray roots per-compartment r=billm
--HG--
extra : rebase_source : 0fb2e6d96c8a4cb91c045444be0ff12bf5eb4010
2012-12-11 17:03:44 +00:00
Jan de Mooij eca3029684 Bug 820105 - Add callWithABI overload that takes the callee as Address. r=dvander 2012-12-13 09:33:15 +01:00
Robert O'Callahan 2db3b4a113 Backing out bug 815010 due to test failures 2012-12-13 16:06:34 +13:00
Robert O'Callahan 0f600ec628 Backed out changeset 531eb76b7ab6 (bug 815010) due to major test bustage 2012-12-13 16:06:06 +13:00
Jim Blandy aed9489a51 bug 820691: Don't use GDB's --python option to run JS pretty-printer tests; newer GDBs don't have that option. DONTBUILD r=sfink 2012-12-12 18:09:50 -08:00
Jim Blandy 1805b19240 Bug 819525: JS GDB pretty-printers: Don't trip over tagless structs. DONTBUILD r=sfink 2012-12-12 18:09:50 -08:00
Till Schneidereit fd9040b036 Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke
--HG--
extra : rebase_source : 937a9c607b5f703463539fffb1f298e61a6fd53b
2012-12-10 15:46:52 +01:00
Till Schneidereit 162ea60ae2 Bug 819702 - apply de-macroization and de-constification form JS2C to selfhosted.js. r=shu DONTBUILD
--HG--
extra : rebase_source : 68579a8050c1ad7a1bc59cd2c4fdc450ec8faa74
2012-12-13 02:10:34 +01:00
Bobby Holley 65be2969d3 Bug 818716 - Move XBL detection into nsContentUtils and remove filename hack. r=mrbkap 2012-12-12 17:09:37 -08:00
Bobby Holley be465ba470 Bug 820666 - Tag XBL script for <field> elements and child scripts. r=jorendorff 2012-12-12 17:09:37 -08:00
Terrence Cole 52eab54860 Bug 821013 - Exactly rooting IonBuilder::jsop_initelem; r=billm
--HG--
extra : rebase_source : 6616c002c039b92dacbd5b5ef76ee320af8073dd
2012-12-12 15:01:36 -08:00
Bill McCloskey 5b4dc2afbd Bug 819443 - Fix compile error (r=red) 2012-12-12 13:44:33 -08:00
Bill McCloskey 5f7caf7776 Bug 819443 - Make sure we don't finalize on background thread (r=luke) 2012-12-12 13:17:45 -08:00
Bill McCloskey b7c45d24b2 Bug 819443 - Fix some enums (r=terrence)
--HG--
extra : rebase_source : f6d9342a5b077c5691cefa8eeb760e6527855290
2012-12-12 13:17:43 -08:00
Bill McCloskey cc3068416f Bug 782818 - Temporarily enable compartment assertions (r=luke) 2012-12-12 12:59:51 -08:00
Brian Hackett 0831987e4e Bug 819329 - Use AutoFlushCache when attaching finished compilations, r=dvander. 2012-12-12 13:18:00 -07:00
Justin Lebar f59a238e0b Bug 820540 - Build more things with -funwind-tables when DMD is enabled on ARM. r=glandium
This allows our backtraces to trace into more files.

As part of this fix, fix typo in gfx/cairo/cairo/src/Makefile.in introduced in bug 785422.
2012-12-12 11:15:35 -05:00
Benjamin Peterson 2039da32f7 Bug 819509 - Rename almost everything dealing with strict mode to just |strict|. r=njn
--HG--
extra : rebase_source : b9698ec5c0fee259ca84aa29ec15118509d9e86f
2012-12-12 01:37:34 -05:00
Benjamin Peterson 199f1a1879 Bug 819509 - Reduce possible tokenizer lookahead. r=njn
--HG--
extra : rebase_source : 85362ff2f4703c23cb5a46cef5fa837a4d8f8240
2012-12-12 01:35:26 -05:00
Benjamin Peterson 8de0418dc3 Bug 819509 - Remove old strict mode code and simplify. r=njn
--HG--
extra : rebase_source : bc45b3d5c6229042512a8079ec9941e86df8a4c5
2012-12-12 01:35:17 -05:00
Benjamin Peterson 03d3069add Bug 819509 - Make strictness a boolean. r=njn
--HG--
extra : rebase_source : c27dcc98cf86d2550590e097f484a15bd26e89a3
2012-12-12 01:35:12 -05:00
Benjamin Peterson 5016802850 Bug 819509 - Reimplement banning of XML in defaults. r=njn
--HG--
extra : rebase_source : c6caca04941cd93ccc19414cb1f15bccf686f49c
2012-12-12 01:35:06 -05:00
Benjamin Peterson a9e1ae4390 Bug 819509 - Reparse functions if we discover they are strict. r=njn
--HG--
extra : rebase_source : ab04928f5922e6785f32dcd802b2474525981e99
2012-12-12 01:35:05 -05:00
Benjamin Peterson 772cb84b6b Bug 819509 - Make some JSFunction setters idempotent. r=njn
--HG--
extra : rebase_source : 71dab04f49a84d1d3108d610e33fa7e06a18a143
2012-12-12 01:34:46 -05:00
Benjamin Peterson dffd219fbd Bug 819509 - Make the tokenizer record if it sees an octal escape. r=njn
--HG--
extra : rebase_source : 924bbbfe3fdcad5c4334f2bf6cbb91763fced512
2012-12-12 01:34:35 -05:00
Benjamin Peterson 35e1e4af11 Bug 819509 - Minimal tokenizer support for seek and tell. r=njn
--HG--
extra : rebase_source : 0689ce098094157e1dc9967e86bf30b42a75622c
2012-12-12 01:34:29 -05:00
Mike Hommey ea40587319 Bug 780448 - Add rules for generic python unit tests. r=ted 2012-12-12 16:01:32 +01:00
Mike Hommey 2c406a10c0 Bug 820724 - Add support for more elaborate expressions for Preprocessor.py. r=ted 2012-12-12 16:00:40 +01:00
Tom Schuster 2c63510392 Bug 812446 - Optimize str[double], str.char[Code]At(double). r=nbp 2012-12-12 13:21:41 +01:00
Jon Coppeard 5c089b49ad Bug 817343 - GC validation isn't happening r=billm
--HG--
rename : dom/tests/browser/browser_ConsoleStoragePBTest_perwindowpb.js => dom/tests/browser/browser_ConsoleStoragePBTest.js
rename : toolkit/components/places/tests/browser/browser_visituri_privatebrowsing_perwindowpb.js => toolkit/components/places/tests/browser/browser_visituri_privatebrowsing.js
extra : rebase_source : 7deb5ea796a0dfd68a3baa5b616af5ec98db545f
2012-12-05 17:55:26 +00:00
Nicolas B. Pierron 67e6c9f495 Bug 800862 - Unwind bailouts exception with the interpreter. r=dvander 2012-12-11 20:45:01 -08:00
Nicholas Nethercote 5ca5b46fde Bug 816250 - Make it harder to break the JSScript size constraints. r=luke. 2012-12-11 17:48:40 -08:00
Terrence Cole c752769860 Bug 819118 - Use accessor rather than direct script access; r=billm
This abstracts the requirement to manually cast from HeapPtr to Unrooted.
2012-12-05 14:21:44 -08:00
Kyle Huey 452869c48c Bug 811615: Enable chrome code to create a new File object by wrapping an existing Blob and provide a custom name/type. r=sicking a=basecamp-blocking 2012-12-11 13:21:03 -08:00
Ms2ger 8fc67dfff7 Bug 776539 - Move FormData to Paris bindings; r=bz 2012-12-11 19:09:56 +01:00
Mike Hommey 37f0dbe164 Bug 755724 - Use DIST_SUBDIR for XPIs too. r=ted 2012-12-11 16:37:07 +01:00
Mike Hommey fa657b54a0 Bug 820289 - Quote paths in install/preprocessing/mkdir "magic" rules. r=ted 2012-12-11 16:36:40 +01:00
Mike Hommey 84cc771480 Bug 820351 - Use pymake native touch in config/makefiles/autotargets.mk. r=ted 2012-12-11 16:36:39 +01:00
Jeff Walden 9d18ddb3b8 Bug 805121 - Be more careful checking math to avoid incorrect behaviors. r=terrence 2012-10-31 15:07:59 -07:00
Ed Morley b3f233b860 Backout 194d8f675d2d & 251a18603db4 (bug 811615) for xpcshell and mochitest failures 2012-12-11 13:09:38 +00:00
Kyle Huey 316dfb7a2c Bug 811615: Enable chrome code to create a new File object by wrapping an existing Blob and provide a custom name/type. r=sicking a=basecamp-blocking 2012-12-11 03:54:08 -08:00
Hannes Verschore dd702727cc Bug 816492: Add testcase, r=testcase 2012-12-11 12:51:13 +01:00
Hannes Verschore b5da1773ee Bug 819797: Create script for lazy functions before using the script, r=dvander 2012-12-11 12:22:06 +01:00
Hannes Verschore 6a57fe4d61 Bug 819797: Don't use range information when range analysis is disabled, r=bhackett 2012-12-11 12:22:03 +01:00
Hannes Verschore f6ee7105da Bug 813773: Increase speed of calls with unknown function target using IM to IM fastpath, r=nbp,sstangl 2012-11-27 22:03:37 +01:00
Hannes Verschore 3d05a57a7a Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander 2012-12-09 22:57:01 +01:00
Till Schneidereit 6709aee70e Bug 819700 - Part 4: Followup for a bug introduced in Part 1. r=ms2ger
--HG--
extra : rebase_source : f2dc7ac7d6c2e74a8a3eb01e61541a7162ad8833
2012-12-11 10:40:25 +01:00
Till Schneidereit af0d52907b Bug 819700 - Part 3: Cleanup of intrinsics naming and arguments order of callFunction. r=shu 2012-12-11 09:48:42 +01:00
Till Schneidereit 38266466dd Bug 819700 - Part 2: Remove support for the "%FunName" syntax in self-hosted code. r=shu 2012-12-11 09:48:42 +01:00
Till Schneidereit b7b80f9cdb Bug 819700 - Part 1: Move all self-hosting code from jscntxt.cpp to vm/SelfHosting.cpp. r=luke 2012-12-11 00:58:42 +01:00
Nicholas Nethercote 7d32dc00e9 Bug 717853 - Add a native version of DMD. r=jlebar,glandium.
--HG--
extra : rebase_source : 9b824556591abd63b42aa7ff823e9cd25976c162
2012-12-10 16:05:07 -08:00
Steve Fink 754f25b0a8 Bug 817812 - Fix --enable-root-analysis compile. r=terrence
The recent jsgc.cpp splitup removed some functions that my rooting analysis optimization depended on. This patch exposes a simplified IsAddressableGCThing overload and uses it.

--HG--
extra : rebase_source : a9295ec574824462d3b8c0c9f7bca3a4baec1300
2012-11-30 16:04:42 -08:00
Blake Kaplan a8d57bfbf7 Bug 820185 - Fix the copy constructor to not use uninitialized members. r=bent
--HG--
extra : rebase_source : bef21925492ded3580021e3546b6117bb8a6639e
2012-12-10 16:12:49 -08:00
Sean Stangl 6fc966d0af Bug 807464 - Increase Ion script size limit to 2000. r=dvander 2012-12-10 15:27:47 -08:00
Kannan Vijayan 1adc981a59 Bug 819611 - test case. r=gkw 2012-12-10 16:41:07 -05:00
Terrence Cole db2c47209d Bug 820080 - Don't limit test count to be less than 10,000; r=sfink
Running jittests with --tbpl broke because of this limitation.

--HG--
rename : layout/reftests/backgrounds/background-referrer-ref.html => image/test/reftest/generic/accept-image-catchall-ref.html
rename : layout/reftests/backgrounds/background-referrer.html => image/test/reftest/generic/accept-image-catchall.html
rename : layout/reftests/backgrounds/background-referrer.sjs => image/test/reftest/generic/check-header.sjs
rename : layout/reftests/backgrounds/background-referrer-image.png => image/test/reftest/generic/green.png
rename : toolkit/components/places/tests/browser/favicon-normal16.png => toolkit/components/places/tests/favicons/favicon-normal16.png
rename : toolkit/components/places/tests/browser/browser_favicon_setAndFetchFaviconForPage_failures.js => toolkit/components/places/tests/favicons/test_setAndFetchFaviconForPage_failures.js
extra : rebase_source : e5d099dc930b865014441e1dff06f3d75f1aef88
2012-12-10 13:11:04 -08:00
Kannan Vijayan 5046387dd6 Bug 819611 - Dont attach scall-StrictPropertyOp-setter stubs for SetProps on non-writable properties. r=dvander 2012-12-10 15:48:54 -05:00
Brian Hackett 39f0e069ed Bug 815258 - add missing cloneTypeSet(), r=dvander 2012-12-10 12:08:09 -07:00
Brian Hackett 6507cb201e Remove bytecode uses analysis, keep track of SSA values that were folded away when building MIR, bug 818869. r=jandem 2012-12-10 12:02:31 -07:00
Ryan VanderMeulen cc48b772c8 Backed out changeset 51f84c093747 (bug 805121) for test failures. 2012-12-10 11:07:18 -05:00
Jeff Walden aacb57778d Bug 805121 - Be more careful checking math to avoid incorrect behaviors. r=terrence 2012-10-31 15:07:59 -07:00
Ralph Giles ada7c7ea16 Bug 815931 - Fix up valgrind stack-scan annotations. r=terrence
Conditionalize on MOZ_VALGRIND instead of aliasing it to JS_VALGRIND, and add includes for the memcheck macros. The memcheck header is removed from jsgc.cpp, where is is no longer necessary.
2012-12-06 13:19:58 -08:00
Brian Hackett fbb357552d Improve loading elements from arrays with holes on x86, bug 727857. r=sstangl 2012-12-10 06:18:43 -07:00
Makoto Kato 9e778bb00f Bug 817960 - cannot build AssemblerBufferWithConstantPool.h using clang 3.1 in NDK r8c. r=mrosenberg 2012-12-10 14:05:45 +09:00
Hannes Verschore 5f0b9ead28 Backed out changeset f1a9592618ec due to orange 2012-12-10 00:48:59 +01:00
Hannes Verschore efa586e5eb Backed out changeset 82e13120f8b9 due to orange 2012-12-10 00:46:43 +01:00
Hannes Verschore dadce702b0 Bug 813773: Enable IM to IM fastpath for constructing calls, r=nbp,sstangl 2012-11-27 22:03:37 +01:00
Hannes Verschore 3757fb5b61 Bug 819299: Add handling of MagicValue(JS_IS_CONSTRUCTING) to MCreateThis, r=dvander 2012-12-09 22:57:01 +01:00
Ehsan Akhgari 3d2f73ad85 Merge mozilla-central into mozilla-inbound 2012-12-09 12:40:04 -05:00
Saurabh Anand 6de7befa37 Bug 818817 - Fix some compiler warnings, r=Ms2ger 2012-12-09 22:53:19 +05:30
Mike Hommey f96ed5a637 Bug 818903 - Link with --build-id when available. r=ted 2012-12-09 09:34:01 +01:00