js/public/RootingAPI.h
effd95861e9d61d86eb8b840126bd052d33bbbba
created 2015-04-08 11:56 +0200
pushed 2015-04-08 09:59 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=bajaj
058ed6c240bbd1abbf7518b72a07c26d996e50b8
created 2014-03-03 08:53 -0800
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Terrence Cole Terrence Cole - Bug 919544 - Allow cached object allocation to GC; r=jandem
28fa156efc31a3e832957b3643af9f59f7fcd3dd
created 2014-02-17 22:24 -0800
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Luke Wagner Luke Wagner - Bug 936236 - Inline allocateSlots into caller and handlify (r=jonco)
64c3fe7dd96b71615626e921136a0d17c01b1a86
created 2014-02-07 10:03 -0800
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 964238 (part 1) - Remove JSStableString and StableTwoByteChars. r=terrence.
00b51ce701ff71d9190d839927352cd505c6b8d6
created 2014-01-23 09:53 +0000
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Steve Fink Steve Fink - Bug 960342 - Add a RootedGeneric general class, r=terrence
b0fcf310b2664d070fa5920dc81119d151eedb19
created 2014-01-22 11:28 +0000
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Sean Stangl Sean Stangl - Bug 939505 - Use JS_DEBUG in public headers. r=jorendorff
ca137ceb2877232c148f08907698fb94df7bb6a3
created 2013-11-22 15:05 -0500
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 931446 - Improve documentation comment on JS::Heap r=terrence
d31a310022872f140e35197b12174a106ce25aeb
created 2013-10-10 15:22 -0700
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 891966 - 2 - Comment calls to Handle::fromMarkedLocation r=bz
0181f53d20e2535a562783b07df708f110f7f9d1
created 2013-07-23 10:58 +0100
pushed 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +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 2015-05-11 19:32 +0000
Steve Fink Steve Fink - Bug 887362 - Fix include tangle for CheckStackRoots, r=ehoogeveen
039f52615a8fa81764d504253ff78f1b97bb39eb
created 2013-06-14 13:48 -0700
pushed 2015-05-11 19:32 +0000
Terrence Cole Terrence Cole - Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
e61603f64470d454f4968cafa90e302af8e65cf1
created 2013-05-03 13:53 -0700
pushed 2015-05-11 19:32 +0000
Steve Fink Steve Fink - Bug 868302 - Enable rooting LIFO assertions in DEBUG, r=terrence
7e98c6be13ff2094c967aac8a71a4b4279aad825
created 2013-06-21 14:12 +0100
pushed 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 885315 - GC: Add some documentation comments for JS::Heap<T> r=sfink
8066ebe02e0bb809eeead2aef7dfec20b2c163d4
created 2013-06-20 16:17 -0700
pushed 2015-05-11 19:32 +0000
Terrence Cole Terrence Cole - Backout ac48416672e7 for unexpected SM(r) failures.
ac48416672e7b9d484af08dec178284e29560a36
created 2013-06-14 13:48 -0700
pushed 2015-05-11 19:32 +0000
Terrence Cole Terrence Cole - Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
ce7085b63b2b1a50ccfc87c42ba4dfe2c325507d
created 2013-06-20 11:05 -0700
pushed 2015-05-11 19:32 +0000
Bobby Holley Bobby Holley - Bug 883450 - Assert that we're in a request whenever we create a Rooted<T>. r=terrence
41caf6414eae175be5af4ca6456ea0ae11c11150
created 2013-06-19 17:59 -0700
pushed 2015-05-11 19:32 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/. r=njn.
75b8543e2b045f326a43cde164fbf62b37015fd9
created 2013-06-19 11:32 +0100
pushed 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 884283 - GC: Rename RootMethods to GCMethods r=terrence
b2d1e90f21a2cd5108e511e82cf6232891d2d7af
created 2013-06-18 11:00 +0100
pushed 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 877762 - GC: Post-barrier cycle collector participants - 1 Fixes and updates to JS::Heap<T> r=terrence
8322d226a0219331c22b9d3fa9b13f6d909cffd4
created 2013-06-13 15:14 -0700
pushed 2015-05-11 19:32 +0000
Terrence Cole Terrence Cole - No Bug - Assert that our Rooting ABI is correct; r=sfink
444fffdcf768a6dc1988dd511e9e9583e465cb63
created 2013-06-12 14:17 -0700
pushed 2015-05-11 19:32 +0000
Bill McCloskey Bill McCloskey - Bug 880697 - Add JSRuntime constructor for Rooted. r=terrence
f047d17cdb7830f6990ee157a6e0efcecfeddd0f
created 2013-06-07 22:45 -0400
pushed 2015-05-11 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 877281 part 5. Add a set() method to Rooted. r=terrence
9c2358efab233d555251f0e20b23f43d46032133
created 2013-06-05 16:03 -0700
pushed 2015-05-11 19:32 +0000
Steve Fink Steve Fink - Backed out changeset 55fa2277a702 (bug 848592) for exposing pre-existing rooting hazards. Will fix the problems before relanding. The green you see is a lie.
55fa2277a70226c70c99db95a71007b6a90567ad
created 2013-03-06 15:56 -0800
pushed 2015-05-11 19:32 +0000
Steve Fink Steve Fink - Bug 848592 - Mark memory accessed by dynamic rooting analysis as defined, r=njn
44f3413b9bc69e68b5f278379d35eabfbcd5855d
created 2013-05-27 16:05 -0500
pushed 2015-05-11 19:32 +0000
Joshua Cranmer Joshua Cranmer - Bug 868285 - Fix static checking builds, part 2: Add MOZ_NONHEAP_CLASS. r=ehsan
909d9dd8ff2f8022052d73c3b6d5b78c54871faa
created 2013-05-27 12:51 +0100
pushed 2015-05-11 19:32 +0000
Jon Coppeard Jon Coppeard - Bug 875872 - Add public Heap<T> class for implementing post-barriers in the browser r=terrence
d25e852fdb68c5e730f600655ace10cfb8ce4db6
created 2013-05-24 22:38 -0400
pushed 2015-05-11 19:32 +0000
Boris Zbarsky Boris Zbarsky - Bug 875939. Make passing a Rooted<T> or Handle<T> to a function taking |const T&| not be a gc hazard. r=terrence
b048b14ab01016516489f1e6c590571d662ce7b3
created 2013-05-22 16:06 -0700
pushed 2015-05-11 19:32 +0000
Eddy Bruel Eddy Bruel - Bug 637572 - Implement ScriptSourceObject; r=jimb
less more (0) -60 tip