js/public/Vector.h
296b9cc46b97eaa009a978c32f5a2c6486032677
created 2016-12-01 09:23 +0100
pushed 2016-12-01 23:32 +0000
Ms2ger Ms2ger - Bug 1319831 - Remove an unbalanced pragma from Vector.h; r=Waldo
43490acc4f626aedde721d48af259bbd0f516503
created 2016-07-27 22:59 -0700
pushed 2016-07-30 14:21 +0000
Chris Peterson Chris Peterson - Bug 1289987 - Remove VS2013 workarounds from js/. r=fitzgen
30044858f40c18b5059a0df89ab18eb455270286
created 2015-07-13 12:42 -0700
pushed 2015-12-07 13:16 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1170325 - Convert js::Vector into a template alias to mozilla::Vector with a single customized default argument. Also get rid of the CRTP support in mozilla::Vector (through mozilla::VectorBase) now that template aliasing is good enough, and make mozilla::Vector final so that people will use composition and not inheritance with it. (Inheritance plays poorly with movability and a few other things, in addition to messing up template argument deduction matching.) r=Waldo, patch sort of a tag-team between him and me
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5021d1337fa9bb5cca83ae0800c6ca1902167d2b
created 2014-05-25 21:46 -0400
pushed 2014-05-27 20:23 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem
bbf4e009ba00199c5ecfbcb5ee3c25e1cb465391
created 2013-11-19 09:05 -0800
pushed 2013-11-20 03:26 +0000
Jim Blandy Jim Blandy - Bug 896100: Convert all uses of OldMove and MoveRef to true rvalue references and the modern Move and Forward. r=luke, r=waldo
3f430dd3583d20bb1bdd13f95ce97ab6cc2b6150
created 2013-07-18 15:01 +0100
pushed 2013-07-19 00:35 +0000
Ed Morley Ed Morley - Merge mozilla-central and inbound
0abdefa0aab3ba992cda03f63e2f83f1a677f36b
created 2013-06-06 10:37 -0700| base
pushed 2013-07-19 00:35 +0000
Steve Fink Steve Fink - Bug 895027 - Switch to more accurate set of functions that indicate a GC call for static rooting analysis, r=terrence
7e972bc6d0f40d8546ed91ef22932682bcaa75dd
created 2013-07-09 16:33 -0700
pushed 2013-07-19 00:35 +0000
Jeff Walden Jeff Walden - Bug 891177 - Implement mozilla/Vector.h, and make js/Vector.h implement js::Vector using mozilla::Vector's implementation of the functionality. r=terrence
8abf922fb3ea4bb8af617666c64d165b9154eedd
created 2013-07-08 12:42 -0700
pushed 2013-07-19 00:35 +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
ab78d649fde6dd65dfe23aa85cb95788ae261bbf
created 2013-07-03 16:07 -0700
pushed 2013-07-19 00:35 +0000
Jeff Walden Jeff Walden - Bug 891177 - Remove Vector.h's js/Utility.h dependency. r=terrence
021fd4e03439d25889ba2f2f6ef776c980149a9a
created 2013-07-03 15:46 -0700
pushed 2013-07-19 00:35 +0000
Jeff Walden Jeff Walden - Bug 891177 - Move leading/trailing-zero-bit counting functions, ceiling/floor log2 functions, and round-up-pow2 functions into MathAlgorithms.h. r=terrence
5815a35c771cd415c9e4fcfa5cb6c48684a2c153
created 2013-07-15 12:10 -0700
pushed 2013-07-16 08:58 +0000
Justin Lebar Justin Lebar - Bug 893281 - Don't require a no-args constructor for elements in a JS::Vector if you call GrowByUninitialized(). r=luke
5f48a72285df2862abf39b5d744977887c62960e
created 2013-07-03 15:57 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - Move js::Swap to mozilla::Swap. r=terrence
c77abc3f3890385967793d19073503c8a183e3f4
created 2013-07-02 17:47 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - Add ReentrancyGuard.h as a helper class for asserting that use of a class is non-reentrant. r=terrence
9432b5f36fb8aaee9a9aff77bd3eb2254e817a0f
created 2013-07-02 17:33 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - Use MOZ_STATIC_ASSERT, not JS_STATIC_ASSERT, in Vector.h. r=terrence
6862050664f39558bb9514d2dc2b92796179ff1a
created 2013-07-02 17:31 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - s/JS_ALWAYS/MOZ_ALWAYS/g and s/JS_NEVER/MOZ_NEVER/g on Vector.h. r=terrence
8a88e4fd3a398797d43b8f8563ba08dd3f220bda
created 2013-07-02 17:29 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - s/JS_ASSERT/MOZ_ASSERT/g on Vector.h. r=terrence
2e8e8ebef9285fc9d18186b11666f19f546fc6df
created 2013-07-02 17:25 -0700
pushed 2013-07-11 09:11 +0000
Jeff Walden Jeff Walden - Bug 891177 - Implement Move.h to define a move-construction interface. r=terrence
699228670afbbf94c0de128de808a270890df642
created 2013-06-27 17:37 -0700
pushed 2013-06-28 13:32 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 883696 (part 4) - Include full paths in #include statements in the rest of js/src/ and js/public/. r=luke.
3d4480f6c25d2ba46dc90912804bdfd29f6bd52e
created 2013-06-23 13:21 +0200
pushed 2013-06-25 21:02 +0000
Catalin Iacob Catalin Iacob - Bug 798914 (part 4) - Use newly introduced mozilla::MallocSizeOf in js. r=njn.
41caf6414eae175be5af4ca6456ea0ae11c11150
created 2013-06-19 17:59 -0700
pushed 2013-06-20 23:22 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 883697 (part 1) - Make include guards consistent in js/ductwork/, js/ipc/ and js/public/. r=njn.
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2013-04-17 16:44 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2013-04-16 01:49 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
a5a1dd3bd8ae75a9f3ec7ab2cdf536726a094c01
created 2013-04-15 11:33 -0700
pushed 2013-04-16 01:49 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
6d92a2e39c778d1177a5f89270bf5a8160b169b1
created 2013-04-11 19:55 -0700
pushed 2013-04-12 11:51 +0000
Phil Ringnalda Phil Ringnalda - Back out 5bf9771e1a28 (bug 860029) for bustage
5bf9771e1a2830d8ef70114b31e4219164f9c5e0
created 2013-04-11 18:48 -0700
pushed 2013-04-12 11:51 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
cedf014b57644734c7e43144a6016c7b54735ff6
created 2013-03-22 17:53 -0700
pushed 2013-03-23 22:46 +0000
Sean Stangl Sean Stangl - Bug 850070 - Fix Vector::initCapacity() argument name: conflicts with layout code. r=red
eb6296a5e259a91e0254a1434c1904362df27006
created 2013-03-19 15:24 -0700
pushed 2013-03-23 22:46 +0000
Sean Stangl Sean Stangl - Bug 850070 - Part 2/2 - Parallelize OdinMonkey compilations. r=luke
b3d85b68449d38bf16f1b92f19aeea24d4c1f957
created 2013-03-15 02:29 -0700
pushed 2013-03-16 22:12 +0000
Luke Wagner Luke Wagner - Bug 840282 - OdinMonkey (sr=dmandelin)
42e55ecd4a704d2fccfa90315050f4bc38eb2255
created 2013-02-20 21:13 -0800
pushed 2013-02-25 19:16 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 843462 (part 1) - Make Vector::insert() less error-prone. r=luke.
43fa20226909036be7d36f1605dc70d0c47dc384
created 2013-02-17 22:56 -0800
pushed 2013-02-18 08:55 +0000
L. David Baron L. David Baron - Bug 563195: Fix -Wshadow warnings in public JS API headers (those used from layout/style/). r=njn
77bd010e0e621b3f7eb5cefbefdd60d3159866b0
created 2013-02-10 13:56 -0800
pushed 2013-02-15 14:39 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 685783 - Avoid slop in js::Vector when the element size is not a power of two. r=luke.
0d1a3f041a8fcac54307c4f033a58eb4387d3d71
created 2013-02-08 22:59 -0800
pushed 2013-02-09 15:43 +0000
Jeff Walden Jeff Walden - Rename the |static const bool result| member of IsSame, IsPod, and IsPointer to |value| to be consistent with every other type trait. I have no idea how I managed to consistently not notice this during review. Followup to bug 723228, r=typo
d49cff40b5c3d0fb2acad4585ee628d5e1fd071f
created 2013-02-08 13:18 -0800
pushed 2013-02-09 15:43 +0000
Razvan Cojocaru Razvan Cojocaru - Bug 723228 - nsTArray::AssignRange should use memcpy when possible. r=jlebar for the XPCOM changes, r=jwalden for js/mfbt changes
52db3691dcba01824ebdb3deddb493be83ee906f
created 2013-01-28 15:30 -0800
pushed 2013-01-29 14:36 +0000
Sean Stangl Sean Stangl - Bug 749358 - Inline MUse storage. r=luke
7c4212c1e583c7b154a6bcc4a4fa2ee1c9dc35ad
created 2012-11-12 15:30 -0800
pushed 2012-11-13 16:29 +0000
Luke Wagner Luke Wagner - Bug 810192 - don't require a default constructor for Hash{Map,Set}; only construct objects for live elements (r=terrence)
13cf8566804c43365ae71b9e1a0f10350ccefad0
created 2012-11-06 17:35 -0800
pushed 2012-11-08 10:20 +0000
Terrence Cole Terrence Cole - Bug 807151 - Unexport |mozilla| from the |js| namespace; r=Waldo
8bf2f8cb5e73f166ee32153fd51820b27185c3b5
created 2012-11-01 21:35 -0700
pushed 2012-11-03 00:06 +0000
David Anderson David Anderson - Update Yarr to WebKit rev 130234 (bug 740015, r=dmandelin).
c55f5f8b93857e2b08331a1b4fafd979d3ebb444
created 2012-06-15 15:23 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
0e6d579045c8200b5433098f418a3c1ebbf64a1b
created 2012-04-18 10:23 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
b9cf42e0e76dae119bd997ab34d96db8aee2e2ec
created 2012-06-11 23:21 -0700
pushed 2012-06-13 12:49 +0000
Dave Hylands Dave Hylands - Bug 694594 - Fix code generation problem in debug builds for Vector.h. r=luke
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-05-21 11:54 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
21c6e51e2cb73a70f7ea85121d8e0cda0762aef7
created 2012-05-15 17:21 -0700
pushed 2012-05-19 13:28 +0000
Terrence Cole Terrence Cole - Bug 744579 - Implement a relocatable version of HeapPtr; r=billm
380e6f8bd681ee99176bbb08c05f490cbe6593ee
created 2012-04-11 17:14 -0700
pushed 2012-04-12 16:19 +0000
Terrence Cole Terrence Cole - Bug 744192 - Assert that Vectors do not contain implicitly postbarriered types; r=luke
4e05bd6470c87414366912aa67401c7b0a4ecb84
created 2012-04-10 17:03 -0700
pushed 2012-04-11 15:56 +0000
Terrence Cole Terrence Cole - Backed out changeset a43eb4a2d2fd
a43eb4a2d2fde9ea984a5c8ee4b977ab2a91d06b
created 2012-04-10 16:43 -0700
pushed 2012-04-11 15:56 +0000
Terrence Cole Terrence Cole - Bug 744192 - Assert that Vectors do not contain implicitly postbarriered types; r=luke
89c46aa25a143e3a6c2b4eb81df6b5bc869e381c
created 2012-02-26 20:18 -0800
pushed 2012-02-28 17:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 729403 (part 1, take 2) - Add Vector::sizeOf{In,Ex}cludingThis(). r=luke.
85715b21f80ef803eefd7b75264a1dcac447ed99
created 2012-02-26 18:39 -0800
pushed 2012-02-27 12:44 +0000
Phil Ringnalda Phil Ringnalda - Back out a7255af10a2a and da193f5b526b (bug 729403) for xpcshell assertions in test_TelemetryPing.js
da193f5b526bf3cb2a9f2da672b72eea2de03d9d
created 2012-02-21 20:58 -0800
pushed 2012-02-27 12:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 729403 (part 1) - Add Vector::sizeOf{In,Ex}cludingThis(). r=luke.
11ba93db719a7e3ee2b61fb1036bcbde2545e78c
created 2012-01-20 06:11 -0600
pushed 2012-01-21 02:32 +0000
Jason Orendorff Jason Orendorff - Bug 717278 - Vector should have const and non-const begin(). r=luke.
5c3e0e48bb8c8cbbf1fb8d1d70f40b29a8b08f2c
created 2012-01-02 16:34 -0600
pushed 2012-01-03 11:36 +0000
Jeff Walden Jeff Walden - Bug 714264 - Move declarations around such that it's possible to include jsprvtd.h before Vector.h or HashTable.h. r=luke
38344f96b3e3763be2d1d4d919e3615ac2fa640d
created 2011-10-07 12:02 -0700
pushed 2011-12-23 23:56 +0000
Luke Wagner Luke Wagner - Bug Bug 692274, part 4 - Rewrite parsing, emitting and decompiling of let to fix scoping properly (r=jorendorff)
9c7cc49f65561a5f85f437220e0c5d2ebfa6abc8
created 2011-12-16 14:42 -0500
pushed 2011-12-22 11:29 +0000
Jeff Walden Jeff Walden - Bug 711647 - Add MOZ_DELETE to a bunch of deliberately-not-implemented methods across the tree. r=dbaron
6f0c66b2ce76d715f744b11137ad6f0e81e1f72a
created 2011-10-20 15:47 -0700
pushed 2011-10-21 08:01 +0000
Nicholas Nethercote Nicholas Nethercote - Back out 56ec5e954858 (from bug 685783) due to a Dromaeo regression.
56ec5e954858b976485d9f4de4a070708470c364
created 2011-10-19 16:19 -0700
pushed 2011-10-20 09:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 685783 - Take advantage of slop bytes in js::Vector. r=luke.
b9c673621e1eff02a96bc5ee2b96a4956893b19d
created 2011-10-04 15:33 -0700| base
pushed 2011-10-11 23:18 +0000
Luke Wagner Luke Wagner - Bug 689362 - Create js/public (with the intention that its contents will eventually be the only INSTALLED_HEADERS), move Vector and HashTable to js/public and some dependencies (r=billm,sr=dmandelin)
less more (0) tip