Commit Graph

1240 Commits

Author SHA1 Message Date
Nick Fitzgerald
e1c1277c38 Bug 1194426 - Add sourceLength and functionDisplayNameLength to JS::ubi::StackFrame. r=sfink 2015-08-13 13:17:00 -04:00
Nick Fitzgerald
af4dab01cb Bug 1187062 - Part 2: Implement a concrete JS::ubi::StackFrame class backed by js::SavedFrame; r=sfink 2015-08-14 17:49:06 -07:00
Nick Fitzgerald
5d4b16639e Bug 1187062 - Part 1: Add the JS::ubi::StackFrame interface; r=sfink 2015-08-14 17:49:06 -07:00
Steve Fink
1cb40f182f Bug 1164294 - Implement a linear-time ephemeron marking algorithm, r=terrence, r=jonco 2015-08-12 16:55:40 -07:00
David Major
9d0ba1911f Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb 2015-08-12 13:25:40 -04:00
Terrence Cole
2ac7da03fc Bug 1191529 - Remove JSIdArray and AutoIdArray and replace with Rooted<IdVector>; r=mccr8, r=jonco
* * *
imported patch 2_remove_AutoIdArray_gk
2015-08-05 11:02:00 -07:00
Jan de Mooij
fd84d70d2f Bug 1185653 - Fix enumerate hook on unboxed objects to skip non-enumerable properties. r=jorendorff 2015-08-11 17:42:56 +02:00
Terrence Cole
ae96ebf942 Bug 1193032 - Part 2: Make unlimited SliceBudget initialization explicit; r=ehoogeveen,r=mccr8 2015-08-11 08:42:24 -07:00
Terrence Cole
528385cf6e Bug 1193032 - Part 1: Rename GCRuntime::sliceBudget to defaultTimeBudget; r=jonco 2015-08-11 08:42:23 -07:00
Nick Fitzgerald
3f7c91f188 Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds. r=terrence 2015-08-10 13:15:00 -04:00
Nick Fitzgerald
b6c85ba835 Bug 1189490 - Part 1: Add a JS::Traceable version of the FIFO queue for use with GC things. r=terrence 2015-08-10 13:15:00 -04:00
Nick Fitzgerald
e496ca9335 Bug 1189490 - Part 0: Add a FIFO queue container type to js/public. r=terrence 2015-08-10 13:15:00 -04:00
Jeff Walden
8ef6024e61 Bug 1158399 - Expose the [[DateValue]] field in Date objects only through a ClippedTime class that enforces prior TimeClip-ing on the given value. r=evilpie, r=bz, r=dhylands, r=mt, r=froydnj, r=khuey, r=baku, r=smaug 2015-05-01 19:12:52 -07:00
Terrence Cole
8559ecf665 Bug 1189112 - Part 2: simplify rooting of ScriptsAndCountsVector with PersistentRooted; r=nbp 2015-07-29 14:59:49 -07:00
Nick Fitzgerald
057c51b2fb Bug 1192456 - Use perfect forwarding for DispatchWrapper rather than explicit move and copy constructors. r=terrence 2015-08-07 17:47:00 -04:00
Andrea Marchesini
b72f4855c1 Bug 1188612 - Transferable errors should become NS_DOM_DATA_CLONE_ERR, r=sfink 2015-08-10 16:13:24 +01:00
Nick Fitzgerald
94e59f9764 Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds; r=terrence 2015-08-08 15:19:52 -07:00
Nick Fitzgerald
ba70ccb3da Bug 1189490 - Part 1: Add a JS::Traceable version of the FIFO queue for use with GC things; r=terrence 2015-08-08 15:19:52 -07:00
Nick Fitzgerald
0c0583c7d7 Bug 1189490 - Part 0: Add a FIFO queue container type to js/public; r=terrence 2015-08-08 15:19:52 -07:00
Carsten "Tomcat" Book
137f07a707 Backed out changeset 3f861148c83c (bug 1191236) for hazard bustage 2015-08-06 13:04:18 +02:00
Jon Coppeard
e9ec4688ef Bug 1191236 - Remove extract() methods used by operation forwarding on rooting types r=terrence 2015-08-06 10:23:21 +01:00
Terrence Cole
9cef255593 Backout 027800a23ccb (Bug 1189112) for suspected crashes. 2015-08-05 17:06:53 -07:00
Terrence Cole
59ec78e3d0 Bug 1190636 - Replace AutoStringVector with Rooted usage; r=njn 2015-08-03 17:39:03 -07:00
Terrence Cole
1bfa5c772a Bug 1186626 - Part 5: Remove AutoShapeVector; r=sfink 2015-07-23 08:19:08 -07:00
Terrence Cole
0c14b45d43 Bug 1190457 - Replace AutoPropertyDescriptorVector with normal Rooted usage; r=jonco 2015-08-03 17:30:47 -07:00
Terrence Cole
88a0da84b4 Bug 1189112 - Part 2: simplify rooting of ScriptsAndCountsVector with PersistentRooted; r=nbp 2015-07-29 14:59:49 -07:00
Terrence Cole
71e48ef414 Bug 1189072 - Make DefaultTracer for struct types call T::trace; r=fitzgen 2015-07-29 14:59:49 -07:00
Terrence Cole
530a7130e8 Bug 1188445 - Allow PersistentRooted to store StaticTraceable; r=sfink 2015-07-28 09:21:32 -07:00
Terrence Cole
dfd81db57a Bug 1189809 - Remove the ill-fated DynamicTraceable; r=jonco 2015-07-31 08:27:12 -07:00
Jon Coppeard
ecb3e74e2c Bug 1189722 - Fix const methods in MutableTraceableVectorOperations r=terrence 2015-08-03 11:47:11 +01:00
Nick Fitzgerald
07767506e7 Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds; r=terrence 2015-07-31 13:27:44 -07:00
Nick Fitzgerald
6a392e365a Bug 1189490 - Part 1: Add a StaticTraceable version of the FIFO queue for use with GC things; r=terrence 2015-07-31 13:27:44 -07:00
Nick Fitzgerald
3e295874cf Bug 1189490 - Part 0: Add a FIFO queue container type to js/public; r=terrence 2015-07-31 13:27:44 -07:00
Ehsan Akhgari
601be5726d Bug 1188208 - Fix more constructors in js; r=jorendorff 2015-07-30 14:03:17 -04:00
Wes Kocher
f2d9a80ea2 Backed out changeset 54a082b01174 (bug 1188197) for various SM and CPP failures CLOSED TREE 2015-07-29 16:46:20 -07:00
Wes Kocher
adc7d30a0e Backed out changeset a5c748f78e97 (bug 1188445) 2015-07-29 16:46:19 -07:00
Terrence Cole
c02a78110f Bug 1188445 - Allow PersistentRooted to store StaticTraceable; r=sfink 2015-07-28 09:21:32 -07:00
Terrence Cole
0d78b57012 Bug 1188197 - Allow PersistentRooted to store DynamicTraceable; r=sfink 2015-07-24 15:09:28 -07:00
Ryan VanderMeulen
7e14fbd090 Bug 1180017 - Fix up the badly-horked backout and re-land.
CLOSED TREE
2015-07-29 12:31:47 -04:00
Jim Blandy
2b89c02c18 Bug 1180017 - Give GCCellPtr is<T> and to<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence 2015-07-03 15:06:23 -07:00
Carsten "Tomcat" Book
a908483c16 Backed out changeset 465793bc6fcf (bug 1180017) for suspicion of causing bug 1188799 2015-07-29 15:27:12 +02:00
Jim Blandy
04e076a9d6 Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence 2015-07-07 09:52:01 -07:00
Nick Fitzgerald
94a8232ed5 Bug 1028418 - Part 5: Minimize stack walking when capturing SavedFrame stacks with a cache; r=shu 2015-07-28 13:04:56 -07:00
Terrence Cole
cc4a126d34 Bug 1188129 - Use a universal constructor to create and init PersistentRooted; r=jonco 2015-07-24 15:08:09 -07:00
Terrence Cole
9f43b94e8c Bug 1188124 - Use rootKind to select the right PersistentRooted list head; r=sfink 2015-07-23 14:05:53 -07:00
Wes Kocher
7596dc8b82 Backed out 8 changesets (bug 1028418) for assertions in SavedStacks.cpp:103 CLOSED TREE
Backed out changeset 8f20146ce3c8 (bug 1028418)
Backed out changeset f6e78ff75f4b (bug 1028418)
Backed out changeset caf840e71590 (bug 1028418)
Backed out changeset ba47cb00a938 (bug 1028418)
Backed out changeset 3f298220d712 (bug 1028418)
Backed out changeset 7c2555a6e32e (bug 1028418)
Backed out changeset ed9287cd152a (bug 1028418)
Backed out changeset 88a5c0415403 (bug 1028418)
2015-07-27 17:52:01 -07:00
Nick Fitzgerald
2c4a3543f6 Bug 1028418 - Part 5: Minimize stack walking when capturing SavedFrame stacks with a cache; r=shu 2015-07-27 16:33:34 -07:00
Nick Fitzgerald
6f14477058 Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence 2015-07-24 10:42:00 -04:00
Terrence Cole
51342d6752 Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink 2015-07-23 08:19:07 -07:00
Terrence Cole
20cac448e7 Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink 2015-07-09 14:13:10 -07:00