js/public/RootingAPI.h
8494ff92590ed8d0bd57a06ee56d1b3b53d16e00
created 2014-06-23 12:36 -0700
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 1028358. r=jonco, a=sledru
36ec3b142f4511b6a34cb85baef8581b6e9e6825
created 2014-06-07 10:34 +0100
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence
6932ea846a288caa5b0d664822eac542cdc57b8c
created 2014-06-07 00:03 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 3 changesets (bug 1021114, bug 988486) for GC crashes on a CLOSED TREE.
f56234ba7ec78819ad274cf738583ee3e150bdc6
created 2014-06-07 10:34 +0100
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1021114 - Remove GCMethods::kind() in favour or RootKind::rootKind() r=terrence
7ffbe6899aed608cba9a9045f0c0688081932127
created 2014-06-05 10:38 -0400
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1020690 - Type exact stack rooting machinery. r=sfink
b2e6b3caa5a248c92bf3b876fabf10efdd337c24
created 2014-06-05 14:39 -0400
pushed 2014-07-21 20:25 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 846ee7c7debf (bug 1020690) for bustage.
846ee7c7debfc1405079b2f981e061b7ec5598b3
created 2014-06-05 10:38 -0400
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 1020690 - Type exact stack rooting machinery. r=sfink
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-07-21 20:25 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
fab2921f6306e1a462dc32b869d2f6650cfac8ae
created 2014-05-22 11:15 -0700
pushed 2014-07-21 20:25 +0000
Dan Gohman Dan Gohman - Bug 1012971 - SpiderMonkey: Fix various warnings. r=nbp
687938abd5de37aec3220c2c939cf6cceb05ca3d
created 2014-05-20 10:57 +0100
pushed 2014-07-21 20:25 +0000
Jon Coppeard Jon Coppeard - Bug 929314 - Remove Handle::repoint() r=terrence
f5ac479e69d4b916a0396c7e4683a626e6a7508c
created 2014-05-01 09:26 -0700
pushed 2014-07-21 20:25 +0000
Terrence Cole Terrence Cole - Bug 989414 - Access the store buffer through the chunk trailer; r=jonco
efbf65d0d3a01e860e28ba5fe99e8cd4beb917c2
created 2014-06-20 12:49 -0700
pushed 2014-06-30 21:47 +0000
Terrence Cole Terrence Cole - Bug 1028358; r=jonco,sfink,terrence a=sylvestre
23c915c46d6e6d448c449400d5d985909a20b95e
created 2014-06-26 14:40 -0400
pushed 2014-06-26 18:41 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets be30b037ff07 and 759a69c36dcf (bug 1028358) for bustage.
759a69c36dcfa16e94220808998af3e0c154d35c
created 2014-06-23 12:36 -0700
pushed 2014-06-26 17:45 +0000
Terrence Cole Terrence Cole - Bug 1028358. r=jonco, a=sledru
ba77af4dbd107b8adb347c8625e64e87ef0aa56e
created 2014-04-11 14:29 -0700
pushed 2014-06-09 21:49 +0000
Terrence Cole Terrence Cole - Bug 995442 - Don't post-barrier non-objects in the browser; r=sfink
f1e4f0f82a9a1572479ee08ed873cc61baeca0da
created 2013-11-09 11:20 +0100
pushed 2014-06-09 21:49 +0000
Peter Van der Beken Peter Van der Beken - Bug 990158 - Make inner windows use their wrapper cache. r=bz.
fbca45e6593052971edb288cda52ce0a12ed959b
created 2014-03-24 18:32 -0400
pushed 2014-06-09 21:49 +0000
Terrence Cole Terrence Cole - Bug 987666 - Remove the unused dynamic root analysis. r=sfink
058ed6c240bbd1abbf7518b72a07c26d996e50b8
created 2014-03-03 08:53 -0800
pushed 2014-04-28 18:51 +0000
Bobby Holley Bobby Holley - Bug 975419 - Add a JS::TenuredHeap<JSObject*> overload to TraceCallbacks. r=mccr8,terrence
9cdf5a8140238aff4e9cca8822bca261b9151d82
created 2014-02-01 12:04 -0800
pushed 2014-04-28 18:51 +0000
Terrence Cole Terrence Cole - Bug 919544 - Allow cached object allocation to GC; r=jandem
28fa156efc31a3e832957b3643af9f59f7fcd3dd
created 2014-02-17 22:24 -0800
pushed 2014-04-28 18:51 +0000
Chris Peterson Chris Peterson - Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
a6425a31c4c44089100e05490b6cc7936035662d
created 2014-02-19 00:15 -0800
pushed 2014-04-28 18:51 +0000
Daniel Holbert Daniel Holbert - back out 3a8893b28489 (bug 712939) and 39adab158c17,16add78c43e3,37193db7e15b (bug 712873), for build bustage.
16add78c43e39be93093da4bc0fdde1727d051ab
created 2014-02-17 22:24 -0800
pushed 2014-04-28 18:51 +0000
Chris Peterson Chris Peterson - Bug 712873 - Part 2: Replace JS_ASSERT with MOZ_ASSERT outside js/src/ directory. r=luke
0e0c6b897c47c3fdaedeb5a91537e90bec5d1b8b
created 2014-02-13 11:17 -0600
pushed 2014-04-28 18:51 +0000
Luke Wagner Luke Wagner - Bug 936236 - Inline allocateSlots into caller and handlify (r=jonco)
64c3fe7dd96b71615626e921136a0d17c01b1a86
created 2014-02-07 10:03 -0800
pushed 2014-04-28 18:51 +0000
Terrence Cole Terrence Cole - Bug 885954 - Add comments to barrier classes explaining our use of C++ move semantics; r=jimb
f88ba0e5e3b15f2773a96d188696fbc4a4d45974
created 2014-01-30 14:58 -0800
pushed 2014-04-28 18:51 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 964238 (part 1) - Remove JSStableString and StableTwoByteChars. r=terrence.
00b51ce701ff71d9190d839927352cd505c6b8d6
created 2014-01-23 09:53 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 961077 - Take marking function as template parameter in PersistentRootedMarker r=sfink
ce9500f47c73e19fd294239c9170e38d21cfe06f
created 2014-01-22 11:52 -0800
pushed 2014-03-17 21:55 +0000
Steve Fink Steve Fink - Bug 960342 - Add a RootedGeneric general class, r=terrence
b0fcf310b2664d070fa5920dc81119d151eedb19
created 2014-01-22 11:28 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 961077 - Make PersistentRooted use private inheritance when deriving from LinkedListElement r=sfink
942064e2a64e96552a471789de8dda437b042d09
created 2014-01-17 10:18 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 960544 - Always export rooting APIs and stop linking unit tests against JS library r=glandium
e40099b1ffa219bb620dd565763b7f906d7144cf
created 2014-01-02 17:27 -0600
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::NullptrT as a typedef to use to accept nullptr values. Also add mozilla::IsNullPointer<T>, a trait for detecting *only* true nullptr (emulated nullptr [__null] used by gcc 4.4/4.5 isn't true nullptr). r=ehsan
3bf8e65bb2c193b7d72dd9a5d0da0e5ce3b33da6
created 2013-12-11 14:06 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 949195 - Don't refer to IsInRequest() when JS_DEBUG is not defined. r=efaust
83160d1d58c831b0e15534e3d24a2e85886f5711
created 2013-12-06 15:03 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 939505 - Use JS_DEBUG in public headers. r=jorendorff
ca137ceb2877232c148f08907698fb94df7bb6a3
created 2013-11-22 15:05 -0500
pushed 2014-02-04 01:06 +0000
Trevor Saunders Trevor Saunders - bug 938025 - part 2 - fix some static constructors in the jseng r=waldo
4c64028c5ff7603a775eecb1d516cc5c3c8ec034
created 2013-11-18 17:21 +0000
pushed 2014-02-04 01:06 +0000
Jon Coppeard Jon Coppeard - Bug 938211 - Supply copy assignment operator for Heap<T> and fix up some other classes in RootingAPI.h r=sfink
48577a74a5a1581aea4197f093c834980e780e93
created 2013-11-04 13:35 -0800
pushed 2014-02-04 01:06 +0000
Jim Blandy Jim Blandy - Bug 892643: Implement PersistentRooted<T>, an unrestricted-lifetime rooting type. r=terrence, jcoppeard
36ca2885ba80bbf5ad559a0e81d99815940ad8b1
created 2013-11-01 10:20 +0000
pushed 2014-02-04 01:06 +0000
Jon Coppeard Jon Coppeard - Bug 931446 - Improve documentation comment on JS::Heap r=terrence
d31a310022872f140e35197b12174a106ce25aeb
created 2013-10-10 15:22 -0700
pushed 2013-12-09 19:58 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 925584 - Remove some unnecessary jsapi.h inclusions from .cpp files. r=Ms2ger.
a92ac47a8ba759ff99379ddad1f45323b9707d2e
created 2013-10-21 12:56 -0700
pushed 2013-12-09 19:58 +0000
Jim Blandy Jim Blandy - Bug 928507: Properly hide JS::Handle's assignment operator; add 'repoint' method to deal with the fallout; fix C1Spewer, IonSpewer, and CompileOptions. r=terrence
d33e1297c557812ae3a57e305d04d9459349bf24
created 2013-09-23 15:28 -0400
pushed 2013-12-09 19:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 915735 - Part 1: Work around a bug in the MSVC PGO instrumented builds which prevents xpcshell to run successfully as a host tool during builds; r=sfink
78c06cf60908ef444409ef22b70f3ca55a987169
created 2013-08-06 15:09 -0700
pushed 2013-12-09 19:58 +0000
Terrence Cole Terrence Cole - Bug 918118 - Delete MutableHandle constructors for int and nullptr; r=jonco
a84f156f316450e40c01d8eaa78f7e47c940dd01
created 2013-09-19 15:24 -0400
pushed 2013-12-09 19:58 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/ductwork/, js/ipc/, and js/public/; r=ehsan
9e98958b5e50ca9456adb49750e6480ac7ad201d
created 2013-08-27 19:59 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke.
7f8e99aec954ac5a731b942a5cc9be2060bf6350
created 2013-08-21 22:26 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 909178 (part 1) - Move |jsid| from jsapi.h into js/Id.h. r=luke.
200fae26b2717a4c5a8aa9a399ee7a675cb9be1b
created 2013-08-13 15:34 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898274 (part 1) - Fix ordering of various #include statements. r=benjamin.
21cff6a1f7ffba642f1de1a9dfc776d1c7ff25bf
created 2013-08-08 06:33 -0700
pushed 2013-10-28 21:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902820 - Fix a bunch of compile warnings in SpiderMonkey. r=till.
f09bcd847699540773617fb28836189e921b04ab
created 2013-08-02 13:15 +0100
pushed 2013-09-16 19:14 +0000
Jon Coppeard Jon Coppeard - Bug 899976 - GC: Fix unsafe references related to ToInt* functions - js engine changes r=sfink
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2013-09-16 19:14 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
1de22229a4f3681891c348f2a85d31c4dc4afdb7
created 2013-06-26 16:26 -0700
pushed 2013-09-16 19:14 +0000
Terrence Cole Terrence Cole - Bug 887563 - Convert CallArgs::operator[] to return a Handle; r=Waldo,bz
fe2ed5eff8e2955336542b9c87d16c6f97801a96
created 2013-07-23 10:58 +0100
pushed 2013-09-16 19:14 +0000
Jon Coppeard Jon Coppeard - Bug 891966 - 2 - Comment calls to Handle::fromMarkedLocation r=bz
0181f53d20e2535a562783b07df708f110f7f9d1
created 2013-07-23 10:58 +0100
pushed 2013-09-16 19:14 +0000
Jon Coppeard Jon Coppeard - Bug 891966 - 1 - Don't allow construction of Handle<T> from Heap<T> r=bz
a80f35bdbaa0e86fb4e758176a683c57cc902993
created 2013-07-23 10:58 +0100
pushed 2013-09-16 19:14 +0000
Jon Coppeard Jon Coppeard - Bug 888338 - 1 - Add TenuredHeap<T> class r=terrence r=bz
8abf922fb3ea4bb8af617666c64d165b9154eedd
created 2013-07-08 12:42 -0700
pushed 2013-09-16 19:14 +0000
Jeff Walden Jeff Walden - Bug 891177 - Remove Vector.h's js/TemplateLib.h dependency by introducing mfbt/TemplateLib.h with the necessary bits. r=terrence
b674f0e40c8eb12edb964b80aa4ca2af37fcbf4c
created 2013-07-10 09:29 -0600
pushed 2013-09-16 19:14 +0000
Brian Hackett Brian Hackett - Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
0ef38d43fd498675d694c4a5bc1e2b5cef7db887
created 2013-07-02 09:43 +0100
pushed 2013-09-16 19:14 +0000
Jon Coppeard Jon Coppeard - Bug 878160 - GC: post barrier weak references in the browser - part 1 JS engine r=terrence
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2013-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
5ecd26bc5274bb4e2831e6649fa8bb516f3c9bc2
created 2013-06-28 18:38 -0700
pushed 2013-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
1735d098ea863982696383cd25fbb6857e0d2f6f
created 2013-06-28 18:38 -0700
pushed 2013-09-16 19:14 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
722bda7ce08a35f82e9b336eb30100c6b34e4b60
created 2013-06-26 11:21 -0700
pushed 2013-09-16 19:14 +0000
Steve Fink Steve Fink - Bug 887362 - Fix include tangle for CheckStackRoots, r=ehoogeveen
039f52615a8fa81764d504253ff78f1b97bb39eb
created 2013-06-14 13:48 -0700
pushed 2013-09-16 19:14 +0000
Terrence Cole Terrence Cole - Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
e61603f64470d454f4968cafa90e302af8e65cf1
created 2013-05-03 13:53 -0700
pushed 2013-09-16 19:14 +0000
Steve Fink Steve Fink - Bug 868302 - Enable rooting LIFO assertions in DEBUG, r=terrence
less more (0) -60 tip