js/public/Value.h
0203cc1f2d2f017f58bf00c676d9f8f819546287
created 2017-04-26 11:18 +0100
pushed 2017-04-27 00:30 +0000
Jon Coppeard Jon Coppeard - Bug 1352430 - Add barrier to wrapper cache to clear dying objects that have not yet been finalized r=bz r=sfink
8640e2712eef577a339d4d12b0c27af808a633ca
created 2017-02-28 14:41 -0500
pushed 2017-03-08 16:00 +0000
Michael Layzell Michael Layzell - Bug 1331434 - Part 2: Add MOZ_MAY_CALL_AFTER_MUST_RETURN and MOZ_MUST_RETURN_FROM_CALLER annotations, r=ehsan
5a927aeb8fb3d765371c8b24204187f57ed54a8e
created 2017-03-02 10:22 +0000
pushed 2017-03-02 22:57 +0000
Jon Coppeard Jon Coppeard - Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
2e1a0c4886c5393498627d394c4f661e6f2ea6b2
created 2017-01-10 10:12 +0000
pushed 2017-01-11 01:56 +0000
Jon Coppeard Jon Coppeard - Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8
935e36fde31c6ecd8321beb29d896e42a70aecd0
created 2016-12-27 13:31 +0100
pushed 2016-12-28 04:33 +0000
Tom Schuster Tom Schuster - Bug 1325927 - Reorder JSValueTag to match JSValueType. r=jandem
e5eab325b27f36a4c80d04a759a2d2fa462248ab
created 2016-12-26 16:40 +0100
pushed 2016-12-27 05:00 +0000
Jan de Mooij Jan de Mooij - Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
77ce40d94cfabce30efafe88835cb7bbe485ba19
created 2016-12-01 09:23 +0100
pushed 2016-12-01 23:32 +0000
Ms2ger Ms2ger - Bug 1319831 - Clarify some code with explicit casts; r=Waldo
c2b8b8480075a26f7caeb6d2f4d49779a9632aa7
created 2016-10-29 01:47 +0900
pushed 2016-10-29 13:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1311088 - Part 3: Do not check NaN in NumberValue(uint32_t i). r=jwalden
9581faa40dcaf5b090e12d581efc08deb839c8cd
created 2016-10-29 01:47 +0900
pushed 2016-10-29 13:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1311088 - Part 2: Add JS::IsCanonicalized and remove JS::Value::setDoubleNoCheck. r=jwalden
c8357a5b2431329993612ecd1095bff70f1d1911
created 2016-10-29 01:47 +0900
pushed 2016-10-29 13:12 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1311088 - Part 1: Add mozilla::SpecificNaNBits and JS::detail::CanonicalizedNaNBits. r=jwalden
045cb5724eaf1a34be2748e59ee2ebd353d24f4b
created 2016-10-27 22:57 +0900
pushed 2016-10-28 02:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1312488 - Assign whole layout instead of layout.asDouble in JS::Value::setDoubleNoCheck. r=jandem
a6b3f4302b4f5cb915224507464130c0c647cbea
created 2016-10-23 01:46 +0900
pushed 2016-10-23 17:17 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1243617 - Part 2: Remove JS_VALUE_IS_CONSTEXPR. r=jwalden
eda1ba4d8bedd18200201a185a85de2de7d3f709
created 2016-10-23 01:46 +0900
pushed 2016-10-23 17:17 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1243617 - Part 1: Add constructor for JS::Value::layout. r=jwalden
463a019902135f46acb229fd84b0984e5ebd63d2
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 11: Fold jsval_layout into JS::Value. r=jwalden
061e30111c0fb5037b5261786bc580ec784643bd
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 10: Remove JSVAL_TO_IMPL and IMPL_TO_JSVAL. r=jwalden
4dbf95d9e4548403eec15fd74c72ff9dfab877f3
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 9: Add Value::fromDouble and use it in CanonicalizedDoubleValue. r=jwalden
ad697c43b8d937606cac49dbd52622f31207bc30
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 8.1: Remove JS::Value::setUnmarkedPtr and JS::Value::toUnmarkedPtr. r=jwalden
b9e36eed9fb4c96ffd08bff6a8b7980d49d5680c
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 8: Stop using jsval_layout in JIT. r=jwalden
965b70c459aeacf5687d301517e28182a9121643
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 7: Move JSVAL_EXTRACT_NON_DOUBLE_TYPE_IMPL into JS::Value methods. r=jwalden
f128d23cb2b17b732b27492dd0763633d389d885
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 6: Move JSVAL_TO_*_IMPL into JS::Value methods. r=jwalden
6f622578cc38a14e2808c6fa7ff6a92868a2a04d
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 5.1: Always use JS::Value::toTag() to get tag in JS::Value::traceKind. r=jwalden
2d9592f9ac97b5c7cbfbf666095c0d2e0df9de3e
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 5: Move JSVAL_TRACE_KIND_IMPL into JS::Value methods. r=jwalden
e2dfcf43893a49b60de02370b46432a9aa85d5bd
created 2016-10-18 16:46 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 4: Move JSVAL_SAME_TYPE_IMPL into SameType. r=jwalden
5f5518aec3c822fa8efdc79b5ad2d95128518fd1
created 2016-10-18 16:45 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 3: Move *_TO_JSVAL_IMPL into JS::Value methods. r=jwalden
3187c8a0b8a0135d9caa0eb57222871cb184c809
created 2016-10-18 16:45 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 2: Move JSVAL_IS_*_IMPL into JS::Value methods. r=jwalden
2aa92c90865efe7bc2050baaa050c76b3b42f8e0
created 2016-10-18 16:45 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 1: Change BUILD_JSVAL to JS::Value::fromRawBits and JS::Value::fromTagAndPayload. r=jwalden
e519304465c1172c3ac4dcc2b5510d0f5c985b1e
created 2016-09-11 18:23 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 23: Use alignas and MOZ_NON_PARAM attribute for jsval_layout. r=jwalden
f1c4496adb2bfd8620e74d9394f5a13228d0bfbc
created 2016-10-18 16:45 +0900
pushed 2016-10-19 02:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 21: Use const reference in BarrierMethods::exposeToJS. r=sfink
b232aaced78ae61427ea13c276b86dc48c9ba723
created 2016-10-04 15:31 +0900
pushed 2016-10-05 13:23 +0000
Mike Hommey Mike Hommey - Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
e548982279e20c4d863b454f9c115f0138a2c07f
created 2016-10-04 17:05 +0800
pushed 2016-10-05 00:00 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 1c4f0a3784f1 (bug 1287671) for jit-test bustages
1c4f0a3784f13790876a1eac902d63fa8b9569d2
created 2016-10-04 15:31 +0900
pushed 2016-10-05 00:00 +0000
Mike Hommey Mike Hommey - Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
138dd1cfe696eb4adfe6e1f2290b29a352b4f650
created 2016-02-07 09:08 -0800
pushed 2016-10-01 06:25 +0000
Terrence Cole Terrence Cole - Bug 1297558 - Use a read barrier on Heap to ExposeToActiveJS r=sfink r=mccr8
e5865e178cc442982a37088902945487488377ee
created 2016-09-11 18:15 +0900
pushed 2016-10-01 06:25 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 8: Use const reference in VoidDefaultAdaptor and BoolDefaultAdaptor. r=terrence
9796ed81f17a936804ec792c843dadf2c00023df
created 2016-09-11 18:15 +0900
pushed 2016-10-01 06:25 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 3: Replace Value parameter to const Value& in simple case. r=shu
a3a7f0fa1186ada56b6a66f1181069790c61a3bd
created 2016-09-11 18:15 +0900
pushed 2016-10-01 06:25 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 2: Replace jsval_layout parameter to const jsval_layout&. r=evilpie
9ff810febb0af9cf4e08ed5c1b4c902aef3f4f5f
created 2016-04-04 11:50 -0700
pushed 2016-09-13 09:58 +0000
Terrence Cole Terrence Cole - Bug 1237058 - Nursery allocate cross-compartment wrappers; r=jonco,r=terrence
aab58242977a66a0c9343b4fed56e4b3192170db
created 2016-08-09 15:35 -0700
pushed 2016-08-10 13:55 +0000
Dan Gohman Dan Gohman - Bug 1293313 - IonMonkey: Handle non-canonical NaNs in constant folding. r=luke
96875d7ae6f2f4cb0f56cd872eaae90345933563
created 2016-07-08 14:39 -0700
pushed 2016-07-09 15:52 +0000
Chris Peterson Chris Peterson - Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj
80ad0f56e596951e775942ce04db87509d8608b1
created 2016-07-07 08:58 -0700
pushed 2016-07-08 09:59 +0000
Terrence Cole Terrence Cole - Bug 1284977 - Use a properly aligned poison value; r=jandem
8efd0d3921164fcc1aa1b888d2a7eea39b527960
created 2016-06-11 15:00 +0200
pushed 2016-06-12 09:26 +0000
Jan de Mooij Jan de Mooij - Bug 1272598 part 3 - Remove JS_OVERWRITTEN_CALLEE. r=luke
7aeb8060e666be506b0815e6c55e060e9f570f36
created 2016-06-06 17:01 -0400
pushed 2016-06-07 13:29 +0000
Nathan Froyd Nathan Froyd - Bug 1277867 - use uintptr_t more consistently in Value.h; r=luke
d9e6ae164b6e06fff75872d02531ad1928038c0e
created 2016-05-26 13:52 -0700
pushed 2016-05-30 13:29 +0000
Terrence Cole Terrence Cole - Bug 1275634 - Drop workarounds for SunPro and XLC now that they support typed enums; r=sfink
5191bafd5e34d392785f5114dcbaa6d0a3b2ed2e
created 2016-05-23 13:17 -0700
pushed 2016-05-25 13:06 +0000
Terrence Cole Terrence Cole - Bug 1275082 - Add missing ValueOperations private accessors; r=sfink
fdea8d099dbd8fee22f222f92bc784af46292239
created 2016-04-29 18:10 -0700
pushed 2016-05-02 09:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
03af61c547ddad9a95f9dfd2bdbc5ce867badf35
created 2016-04-30 00:52 +0200
pushed 2016-05-02 09:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1268805) for build bustage. r=backout on a CLOSED TREE
b8a517eb7c6b700b6845a4f43e65cb2f0da58287
created 2016-04-29 15:27 -0700
pushed 2016-05-02 09:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Followup: fix typo on a CLOSED TREE. (r=me)
31075a760b2e8d517de2f16a163621c72549f3a6
created 2016-04-29 15:12 -0700
pushed 2016-05-02 09:26 +0000
Shu-yu Guo Shu-yu Guo - Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
a48fafcdd36fe7c618e0a82f26ae801e00ede30d
created 2016-04-26 09:18 -0700
pushed 2016-04-29 21:57 +0000
Terrence Cole Terrence Cole - Bug 1267699 - Move some public types to the right namespace; r=sfink
eb272cc767ac5a4f2bdcb6d8c1cce7f13db4d65d
created 2016-04-18 17:29 -0700
pushed 2016-04-22 13:56 +0000
Kit Cambridge Kit Cambridge - Bug 1256488 - Add explicit casts to fix MSVC warning C4365. r=fitzgen
74feb4250db0c7d06d5004e5e7948637ca915aee
created 2015-09-29 13:39 -0700
pushed 2016-03-16 00:26 +0000
Steve Fink Steve Fink - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
45a4058143650f8447eefbd8907c9477ac6ab07f
created 2016-03-14 21:58 -0700
pushed 2016-03-15 09:43 +0000
Steve Fink Steve Fink - Backed out changeset 901b1c651c98 (bug 1246804)
901b1c651c982ccbf42604231c723d168e1cde69
created 2015-09-29 13:39 -0700
pushed 2016-03-15 09:43 +0000
Steve Fink Steve Fink - Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
b001a1c7c38242c22673649b62de197c07bf67e7
created 2016-01-26 12:53 -0800
pushed 2016-01-28 11:14 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink
12d922ce880d589ef740b9418d969157d5385fd8
created 2015-12-28 10:11 -0800
pushed 2016-01-28 11:14 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 1: Rename GCMethods to BarrierMethods; r=sfink
a0e7e27c0872696dd10708b96198f7fe19941c52
created 2015-10-17 13:27 -0400
pushed 2015-10-18 02:55 +0000
Michael Wu Michael Wu - Bug 1212663 - Use doxygen style comments in jsapi, r=Waldo
80ce4acb7a4348e16b90253795415602d2c8b2b7
created 2015-10-13 09:42 -0700
pushed 2015-10-14 10:46 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1211006 - Add Debugger.Source.prototype.canonicalId; r=ejpbruel
d8f7ef55e3513ea70c80db33cfbe70be62d1e74f
created 2015-09-17 10:57 -0700
pushed 2015-09-28 12:17 +0000
Terrence Cole Terrence Cole - Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink
a7c6258172056d4bd6600568a33f71eb195a7ef9
created 2015-08-05 02:38 -0700
pushed 2015-08-23 21:18 +0000
Jon Coppeard Jon Coppeard - Bug 1191236 - Remove extract() methods used by operation forwarding on rooting types, r=terrence
71263add546ecbb88c02303b365d43f950680a13
created 2015-08-06 13:04 +0200
pushed 2015-08-06 19:22 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3f861148c83c (bug 1191236) for hazard bustage
3f861148c83c282f0ecbeb4e086cf84172f731e5
created 2015-08-06 10:23 +0100
pushed 2015-08-06 19:22 +0000
Jon Coppeard Jon Coppeard - Bug 1191236 - Remove extract() methods used by operation forwarding on rooting types r=terrence
less more (0) -100 -60 tip