Geoff Brown
82196a4234
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
d9fac4cef8
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
e3dee30c80
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
00c36a844a
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
759a518344
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
25d5ce403c
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
0ae591eef5
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
232fa6bfa9
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
e7160b3496
Backout 119c60543071 (bug 751156) for robocop failures
2013-01-03 18:12:36 +00:00
Jan de Mooij
5a64b629e8
Bug 825892 - Remove JSOP_LOOKUPSWITCH. r=bhackett
2013-01-03 18:35:57 +01:00
Jan de Mooij
4c1a02f525
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
d398d3b870
Bug 825966 part 1 - Remove unused Bytecode::switchTarget. r=bhackett
2013-01-03 18:35:52 +01:00
Nicholas Nethercote
8c3e8f0d58
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
615e573039
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
6aebf1cca6
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
96738ace0c
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
eba2bee6ad
Bug 822145 - Use correct allocator for CompileInfo on inlined frames, r=sstangl.
2012-12-19 16:24:42 -07:00
Jon Coppeard
bd0bc31f63
Bug 820186 - Various crashes/assertions with gczeal(10) and random recursion. r=billm
2012-12-18 13:27:28 +00:00
Nicholas Nethercote
c79e53c9fa
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
884ca45414
Bug 819819 (part 1) - Remove DMDV. r=khuey.
...
--HG--
extra : rebase_source : af193a276409e33f0099d256cdfcd0f11917ea25
2012-12-20 23:03:50 -08:00
Matt Brubeck
6cc14fe75a
Merge from mozilla-central to mozilla-inbound
2012-12-27 14:53:29 -08:00
Matt Brubeck
c8d17da002
Back out de5db0c4c3ff and ff14e0b88c10 (bug 820124) because of intermittent xpcshell assertions
2012-12-27 14:52:04 -08:00
Nicolas B. Pierron
30ef6fab57
Bug 780549 - AutoEnterCompilation: Handle init error cases. r=bhackett
2012-12-27 07:12:25 -08:00
Sean Stangl
99e3bb67da
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2012-12-26 21:13:24 -08:00
Sean Stangl
91ca3735ad
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2012-12-26 21:11:54 -08:00
Ryan VanderMeulen
e750bea8da
Backed out changesets 038194a2ffc3 and 4a7071b92069 (bug 820124) for mochitest orange. r=TryFTW
2012-12-26 22:48:23 -05:00
Sean Stangl
87bd6bbc66
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2012-12-18 17:28:16 -08:00
Sean Stangl
cfac57f5ce
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2012-12-14 16:07:35 -08:00
Gary Kwong
09df64a24d
Backout 4a66a93f8625 for causing mochitest failures.
2012-12-26 17:59:46 -08:00
Nicolas B. Pierron
aa5b826253
Bug 780549 - Handle init error cases. r=bhackett
2012-12-26 16:00:43 -08:00
Boris Zbarsky
05eeb23844
Bug 819624 part 2. Hook up the HTMLDocument WebIDL API to quickstubs. r=peterv
2012-12-26 13:37:26 -08:00
Daniel Holbert
d7f375cd29
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
3581b422a0
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
e7e9374304
Bug 824463 - Fix checkStackAlignment on ARM. r=mjrosenb
...
--HG--
extra : rebase_source : b8ee9a95e13cca2f0e5e00960e68c55e47053e59
2012-12-26 15:45:13 +01:00
Nicolas B. Pierron
35e783b88d
Bug 801775 - Filter IonMonkey C1/Ion spew based on scripts' origin. r=sstangl
2012-12-26 06:59:15 -08:00
Nicolas B. Pierron
69b090ef82
Bug 822938 - LCallee use a register instead of a fixed LArgument. r=jandem
2012-12-26 03:25:26 -08:00
Boris Zbarsky
7138ae455d
Bug 824517. Quickstub window.performance. r=peterv
2012-12-25 14:00:15 -08:00
David Zbarsky
68e3fa30e3
Bug 824604 - Remove quickstubs for nsIDOMSVGElement r=bz
2012-12-25 14:39:24 -05:00
Jan de Mooij
7e15147939
Bug 764310 part 2 - Implement JSOP_DEFFUN in IonMonkey. r=bhackett
2012-12-25 16:12:59 +01:00
Brian Hackett
4ac92d9993
Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem.
2012-12-25 07:27:48 -07:00
Boris Zbarsky
2a16338145
Bug 816180. Convert DocumentFragment to WebIDL. r=peterv
2012-12-24 19:35:19 -08:00
Jan de Mooij
d66858d925
Bug 764310 part 1 - Refactor interpreter JSOP_DEFFUN logic. r=bhackett
2012-12-24 20:03:26 +01:00
Brian Hackett
b41d8c74d1
Bug 824275 - Improve precision of alias analysis, r=jandem.
2012-12-24 10:29:14 -07:00
James Kitchener
0bf2d770da
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
0310fbf831
Bug 823887: Correctly do a pre-increment on InlineFrameIterator, r=nbp
2012-12-24 11:57:13 +01:00
William Chen
b1c9a409b2
Bug 783129 - Implementation of document.register without shadow DOM support. r=mrbkap, bent
2012-11-01 11:18:08 -07:00
Geoff Brown
696c6075b6
Bug 823730 - Simplify make xpcshell-tests-remote make target; r=jmaher
2012-12-21 12:44:45 -07:00
Ms2ger
4b35ea6845
Backout bug 823394 for reftest oranges.
2012-12-23 13:44:04 +01:00
David Zbarsky
3e8c5ab7a3
Bug 823394 Part 2: Add WebIDL API to SVGElement and enable binding r=bz
2012-12-23 03:22:58 -05:00
David Zbarsky
5941c6d502
Bug 823394 Part 1:Merge nsSVGStylableElement/nsSVGElement and nsIDOMSVGStylable/nsIDOMSVGElement r=bz
2012-12-23 03:22:22 -05:00
Hannes Verschore
8700ad430c
Bug 777262: Assertation dropout, r=orange
2012-12-23 00:19:44 +01:00
Peter Van der Beken
6b82e32e41
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
6c915d95e6
Bug 777262: Fix windows bustage, r=bustage
2012-12-22 23:40:55 +01:00
Hannes Verschore
89d016b0ce
Bug 777262: IonMonkey: Inline more compare operations, r=jandem
2012-12-22 23:07:59 +01:00
Hannes Verschore
00ffdf6d1a
Bug 824005: Fix for v8-richards regression introduced in bug 813784, r=nbp
2012-12-22 17:09:32 +01:00
Boris Zbarsky
20a6d96dc4
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
f8b803f9d3
Bug 820148 - Add RELEASE_BUILD macro available in pref js files. r=ted
2012-12-22 16:35:51 +11:00
Brian Hackett
5a77dd1531
Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem.
2012-12-19 10:32:17 -07:00
Ed Morley
807110f8c1
Backout 70f1b2db9f5f (bug 822116) for M2 crashes
2012-12-19 09:16:26 +00:00
Brian Hackett
07df257b21
Bug 822116 - x86/x64 tuning for backtracking allocator, r=jandem.
2012-12-18 21:26:09 -07:00
Kannan Vijayan
e71aa03bf9
Bug 819635 - Add explicit shape change check before generating setprop-add stub. r=dvander
2012-12-18 22:17:21 -05:00
Makoto Kato
d7ca789b4a
Bug 802527 - Support Android NDK r8b for x86 android build. r=glandium
2012-12-19 11:49:44 +09:00
Ryan VanderMeulen
a46931ada9
Backed out changeset f7fee43555d8 (bug 822831) for bustage.
2012-12-18 21:26:39 -05:00
Steve Fink
11c38907be
Bug 822831 - Do not use Unrooted in a signal handler. r=billm
2012-12-18 17:33:25 -08:00
James Kitchener
bcf00220b9
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
ea5e9b0d75
Bug 821340 - Add test (r=test)
2012-12-18 17:02:57 -08:00
Norbert Lindenberg
3e0931ef13
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
102a580f26
Merge m-c to inbound.
2012-12-18 18:45:16 -05:00
Brian Hackett
3e90078ed2
Bug 822089 - Don't compile off thread when profiling scripts, r=dvander.
2012-12-18 16:34:34 -07:00
Olli Pettay
9ec599bc27
Bug 790978 - Convert MutationObserver to webidl, r=bz
...
--HG--
extra : rebase_source : 86b4120ef1f3bedc6554761af715de8413f01343
2012-12-18 16:50:52 +02:00
Gary Kwong
6900e0c183
Workaround YARR assert (bug 808478, r=sstangl).
2012-12-17 16:57:48 -08:00
Benjamin Peterson
944fdebd3e
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
206cbcdb5e
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
4b56853b88
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
6ee49a95f9
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
84e8e73e7f
No bug - Remove unused IonBuilder::jsop_deflocalfun. rs=Ms2ger on IRC
2012-12-18 16:56:23 +01:00
Nicolas B. Pierron
c945b8137c
Bug 819865 - Make the callee canonical in IonBuilder. r=jandem
2012-12-18 06:04:43 -08:00
Nicholas Cameron
cf75409acc
Bug 818816; use conditional breakpoints for alignment checking; r=mjrosenb
2012-12-18 23:55:12 +13:00
Nicholas Cameron
953359c94e
Bug 818816; add conditional breakpoints for the ARM macro assembler. r=mjrosenb
2012-12-18 23:55:12 +13:00
Peter Van der Beken
621ea014c0
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
2ca33ed4e3
Bug 809652 - Deny nativeCall for SecurityWrapper except under specific circumstances. r=jorendorff
2012-12-20 22:33:26 -08:00
Bobby Holley
c769a0aaa2
Bug 809652 - Add gross one-off predicates to jsfriendapi. r=jorendorff
2012-12-20 22:33:26 -08:00
Bobby Holley
60185d18f7
Bug 809652 - Have SecurityWrapper::enter default to deny, and override SecurityWrapper::objectClassIs. r=jorendorff
2012-12-20 22:33:26 -08:00
Hannes Verschore
a34f0e699f
Bug 813784: Allow inlining of |arguments| in IM, r=nbp
2012-12-21 18:53:19 +01:00
Benjamin Peterson
adc70db303
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
2e848596ed
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
118086b8be
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
f91af4d7f2
Bug 821103 - Don't spit out strict warnings on non-strict code. r=njn
2012-12-17 19:11:44 -05:00
Masatoshi Kimura
2dcb7e6152
Bug 822094 - Part 1: Unwrap the transfable parameter if allowed. r=sfink
2012-12-17 17:43:45 -05:00
Gene Lian
f0473e1636
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
d4f042754b
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
cfb98cb9ff
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
4fa304826b
Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE
2012-12-17 21:35:12 +00:00
Steve Fink
f3f41134e7
Bug 821389 - Rooting for testLooselyEqual.cpp. r=terrence
...
--HG--
extra : rebase_source : f9190f387808dcacf86db265266f7bf7f7ca1ca2
2012-12-17 11:55:44 -08:00
Steve Fink
d8ac1e178e
Bug 817818 - Miscellaneous rooting fixes. r=terrence
...
--HG--
extra : rebase_source : 0b26361bc48a8c6879b85d9fa356e94f48b7b980
2012-12-17 11:55:15 -08:00
Steve Fink
c2dac7e840
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
a4f77420ad
Bug 822409 - Need definition of JSFlatString. r=jimb
...
--HG--
extra : rebase_source : b74378ab44fe8a206b669159376998094ff609ea
2012-12-17 11:54:17 -08:00
Jeff Walden
c8cc474cd2
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
10c1c2ce73
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
f802efe4fe
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
faf60e4f57
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
86fd28b774
Bug 820471 - Disable test_weakmaps.xul on Windows for too many intermittent failures
2012-12-17 13:21:18 +00:00
Bill McCloskey
6b7f52dc12
Bug 819635. r=bhackett
2012-12-16 19:59:51 -05:00
Masatoshi Kimura
816f18b1f1
Bug 818281 - Remove DOMClassInfo remnants from XMLHttpRequest. r=bz
2012-12-16 19:57:12 -05:00
Trevor Saunders
f8c71d8f54
bug 819215 - make NS_IMPL_CYCLE_COLLECTION_XXXCLASS unnecessary r=smaug, mccr8
2012-12-08 00:08:37 -05:00
Till Schneidereit
9522f0ec61
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
7146c23e80
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
a09d56895e
Bug 808286 - Use enum instead of JSBool for param to js_ErrorReportNumber. r=Waldo
2012-12-10 18:11:17 -08:00
Marty Rosenberg
736a1b4464
Don't spew uninitialized memory. (bug 822042, r=evilpie)
2012-12-15 16:38:36 -05:00
Boris Zbarsky
5f16f56da5
Bug 773911 part 1. Inline js::GetContextCompartment. r=waldo
2012-12-15 11:53:15 -05:00
Jan de Mooij
661c0f916b
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
ce1bc41095
Bug 821707 - Refactor INITELEM code in the interpreter. r=jorendorff
2012-12-15 12:12:46 +01:00
Gary Kwong
026676d334
Bug 810767 - Update Valgrind flags in jit_test.py, r=njn
2012-12-14 22:09:58 -08:00
Phil Ringnalda
b840d01c48
Back out 96b591267cb3 (bug 745194) for test failures on a CLOSED TREE
2012-12-14 14:53:06 -08:00
Jason Orendorff
7979cd3ec3
Backout a567cc63a389 (bug 820180) due to red on Windows.
...
--HG--
extra : rebase_source : 83177da726fdd2945a3c3293b72c8c615ed7b25d
2012-12-14 15:29:02 -06:00
Kannan Vijayan
7e70419b9a
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
a98159093c
Bug 817368 - Map.prototype.{keys,values,entries}. r=luke.
...
--HG--
extra : rebase_source : c802c900efe40c7204747519868051e9fa085e99
2012-12-14 14:33:13 -06:00
Jason Orendorff
60824967d4
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
f8fbc8b1c9
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
279790b352
Bug 808245, Part 6/6 - Add MatchOnly mode and lazify RegExpStatics. r=dvander
2012-12-12 18:11:28 -08:00
Sean Stangl
e3bdc88e36
Bug 808245, Part 5/6 - Use MatchPairs for RegExp output. r=dvander
2012-12-12 17:42:02 -08:00
Sean Stangl
123bfa85ad
Bug 808245, Part 4/6 - Compile RegExpShared at execution time. r=dvander
2012-12-12 17:23:04 -08:00
Sean Stangl
227fa29d29
Bug 808245, Part 3/6 - Merge RegExpCode into RegExpShared. r=dvander
2012-12-12 16:54:05 -08:00
Sean Stangl
60f9730397
Bug 808245, Part 2/6 - Remove the unused hackedSource RegExp type. r=dvander
2012-12-12 16:37:15 -08:00
Sean Stangl
b100af61f1
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
b208a08d09
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
66912dba05
Bug 804834 - Part 2: Disable for-each-in from content by default. r=waldo
2012-12-21 20:48:36 +09:00
Masatoshi Kimura
4a07dc4302
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
2358eaae4b
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
0512b9a934
Bug 823715 - Initialize FakeDOMObject.prototype in the shell. r=bz
2012-12-21 10:07:06 +01:00
Nicholas Nethercote
145ae784ea
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
859070a12f
backout 6b17e37a0762 (Bug 822563) for build failure on windows
2012-12-20 14:02:11 -08:00
Jim Blandy
2e0cd5645a
Bug 822563: Pretty-print references to JSObject and its subclasses. r=sfink
2012-12-20 13:24:45 -08:00
Bobby Holley
c10b8bafc7
Bug 822383 - Allow arbitrary proxies on the scope chain. r=luke
2012-12-20 11:26:35 -08:00
Bobby Holley
2b0920646c
Bug 822961 - Implement JS_WrapId. r=billm
2012-12-20 11:26:35 -08:00
Andrew McCreight
a7c90abfab
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
7b43fd3ea8
Bug 785493, part 1 - add JS_CALL_SCRIPT_TRACER. r=billm
2012-12-27 13:16:11 -05:00
Joey Armstrong
1640af69e6
bug 751156: robocop dependency build should be a nop
2013-01-03 10:48:04 -05:00
Ehsan Akhgari
11410dead2
Bug 825527 - Part 5: Turn on the WebIDL bindings for HTMLImageElement; r=bzbarsky
2013-01-02 12:28:14 -05:00
Ehsan Akhgari
bddd91bb2d
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
ba412b97b6
Bug 824312 - Drop support for JSVersion <= 1.5. r=waldo
2013-01-03 13:56:13 +09:00
Jan de Mooij
a548818b5f
Bug 825716 - Remove edge cases in MMod::foldsTo. r=dvander
2013-01-02 17:08:04 -08:00
Jeff Walden
320df44ab6
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
0c31c1d351
Bug 823283 - Followup comment typo fix. r=lumpy
...
--HG--
extra : rebase_source : 06d73c3465c2e0f0ef105b505c06ac34930c23ff
2012-12-25 14:16:24 -05:00
Brian Hackett
c6a01859e2
Bug 814966 - Add backtracking register allocator, r=jandem.
2012-12-14 11:57:30 -07:00
Brian Hackett
6715b2cff1
Bug 821151 - Never call destructors for splay tree elements, r=luke.
2012-12-14 11:47:27 -07:00
Tom Schuster
64955d76e9
Bug 808148 -Implement experimental Math.imul. r=Waldo
2012-12-14 19:28:14 +01:00
Bill McCloskey
c9f25eed89
Bug 821493 - Change who is responsible for passing runtime to GCMarkers (r=terrence)
2012-12-13 14:48:55 -08:00
Terrence Cole
5197903f5d
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
58fc73176a
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