js/public/Value.h
04d9abc278fad265656f3ed797f19b26becf1493
created 2019-03-06 20:23 +0000
pushed 2019-03-11 13:01 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1532599 - Force expected crashes on unexpected magic values. r=jandem
805264e071d9071f73fead2d45e75538d9922f2a
created 2019-02-26 08:48 +0000
pushed 2019-03-11 13:01 +0000
Tom Schuster Tom Schuster - Bug 1529939 - Remove JSVAL_TYPE_MISSING. r=bzbarsky,jandem
92f35371d6b31ec12b5563034c1110dd794018f3
created 2019-02-21 20:36 +0000
pushed 2019-03-11 13:01 +0000
Tom Schuster Tom Schuster - Bug 1528931 - Introduce JS::ValueType and Value::type. r=jandem
a26808f570600aa45e5d8ef9224dbce70fc96091
created 2019-02-21 18:40 +0200
pushed 2019-03-11 13:01 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset 7fc962a9fa04 (bug 1528931) for build bustages at Value.h. CLOSED TREE
7fc962a9fa04ebe917088b1defeab770febe4c9b
created 2019-02-21 16:09 +0000
pushed 2019-03-11 13:01 +0000
Tom Schuster Tom Schuster - Bug 1528931 - Introduce JS::ValueType and Value::type. r=jandem
9adeff2c423fc4ac047b4ddbdbb9b8e64ce7fdac
created 2019-02-16 20:20 +0100
pushed 2019-03-11 13:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
a031c9dd9dd5d0d90ca56bfbe6c6ded1a2fadf44
created 2019-02-15 08:15 +0000
pushed 2019-03-11 13:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
fdb6f449e8c0858442997e9fdf5d35fbc35d5fec
created 2019-02-14 15:03 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
9856d1e9c9faa93c042f34d2abe11861b6cd909d
created 2019-02-09 08:26 +0000
pushed 2019-03-11 13:01 +0000
Jon Coppeard Jon Coppeard - Bug 1526375 - Replace DispatchTyped with MapGCThingTyped and use generic lambdas rather than separate functor classes r=sfink
fdbb8bed650a29167dfe90105cdcbce4c7726c20
created 2019-02-08 10:34 +0000
pushed 2019-03-11 13:01 +0000
Jon Coppeard Jon Coppeard - Bug 1525663 - Use return type deduction to remove complex decltype expressions r=sfink
5f4ba71d48892ddfc9e800aec521a46eaae175fd
created 2019-03-06 20:23 +0000
pushed 2019-03-08 09:22 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1532599 - Force expected crashes on unexpected magic values. r=jandem a=RyanVM
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-21 13:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
1544326ba29a387f1240415af38da7a33f5083ef
created 2018-12-06 16:28 -0500
pushed 2019-01-21 13:03 +0000
Jon Coppeard Jon Coppeard - Bug 1463462 - Make gray marking assertions call a JSAPI function r=sfink
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
91c06aa99424f98be5d97d288216008d1c5698e9
created 2018-06-07 13:25 -0700
pushed 2018-12-03 16:23 +0000
Jeff Walden Jeff Walden - Bug 1508725 - Adjust mozilla::FloatingPoint<T>'s definition so only the barest details are specified for floating-point encodings, with every other number, bit mask, &c. mathematically derived. Also add a bunch of documentation comments. r=froydnj
4688e47fcb9dd1bc48c14108eb87931c8e0dc648
created 2018-11-26 11:58 -0800
pushed 2018-12-03 16:23 +0000
Steve Fink Steve Fink - Bug 1509985: Backout diagnostic bug 1366083 - slight slowdown, and it has not found any errors, r=jonco
834b61114235c7a2f2413d135ad11e5b4148c09b
created 2018-11-21 18:12 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1509010 - Fix some clang-format comment issues in js/public. r=tcampbell
4b7c53151158f12abeadcd76779a26a94a9fd26b
created 2018-11-19 17:02 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
22dd687dfbd20c801af28af8fc40e89dc09c4bc9
created 2018-07-20 18:36 -0700
pushed 2018-12-03 16:23 +0000
Steve Fink Steve Fink - Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco
f2e06bf4ba8e7a8fbcab9e83d1eabb03c94d3cb0
created 2018-10-16 14:35 -0700
pushed 2018-10-18 18:37 +0000
Steve Fink Steve Fink - Backed out changeset c7b32ffa822e (bug 1321014) on a CLOSED TREE
c7b32ffa822e353b5479b6224194e3cdfd135e65
created 2018-07-20 18:36 -0700
pushed 2018-10-18 18:37 +0000
Steve Fink Steve Fink - Bug 1321014 - Respect MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS for the purpose of identifying GC types and pointers, r=jonco
f2bedf1fe932f1bb3277a4db1e11fbb02b3242d8
created 2018-09-06 12:11 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/public. r=jandem
4c59bddb1d688cdb22523317833df797c1a20ccd
created 2018-08-02 16:11 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317481 - Optimize away Generator/Promise handling for await in the topmost JS frame with already resolved/rejected Promise. r=anba,smaug
7f70f23c962119d2b11ecef5f35696b32a11b8e3
created 2018-06-26 16:18 -0700
pushed 2018-08-24 17:49 +0000
Jeff Walden Jeff Walden - Fully privatize the contents of the JS::Value union now that it cannot be POD because it has a non-trivial default constructor. No bug, r=me as trivial
67c0442a7a44a0618504911b3239aa0117b3d4ee
created 2018-06-26 12:02 -0400
pushed 2018-08-24 17:49 +0000
Ted Campbell Ted Campbell - Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-06-18 21:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
f3dc9765360ba7d711b3c82b14ff06e33ce0bc8d
created 2018-05-25 10:01 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1460341 - Replace GCPolicy<T>::initial() with SafelyInitialized<T>() r=Waldo
bbe538384ae8b61c0af775305facc392f172fd94
created 2018-05-24 11:26 -0700
pushed 2018-06-18 21:43 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type, with a GDB prettyprinter, Rust binding support, and a new out-of-line TraceKind. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden, r=Ms2ger, r=sfink
f0cb25b7bdeefa070aac39697f0ecff54fa77699
created 2018-05-12 08:00 +0300
pushed 2018-06-18 21:43 +0000
Ciure Andrei Ciure Andrei - Backed out 11 changesets (bug 1457560, bug 1366287) for causing Linux build bustages CLOSED TREE
b424782cd5d1646cc50d4aae08049163d3c4c898
created 2018-05-11 19:09 -0700
pushed 2018-06-18 21:43 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden
822e81707327954a2c4e7d8060c5d91ae528bbf3
created 2018-04-25 19:40 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Bug 1451248. r=jorendorff, r=bz
0d6754739bf9d7733f194877f1aa3ea5d734732d
created 2018-04-13 02:26 -0700
pushed 2018-04-26 21:04 +0000
André Bargull André Bargull - Bug 1447442 - Part 9: Remove unused JSWhyMagic constants. r=jorendorff
6393fa23c234090d931cbaa1d8cab65edbd88a37
created 2018-04-05 20:45 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Remove unused JS::Value::get{Int32,Double}Ref member functions. No bug, r=me as trivial
a05e09c6fde3780a474a7e8964da03ca4decd05b
created 2018-03-27 20:20 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Bug 1449051 - Move JS::Value::layout's members into JS::Value, make JS::Value a union, and apply correct code style to the union fields. r=sfink
92d1872f4a238b7f1bdfb0cc92432928bf619af0
created 2018-03-27 17:13 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Bug 1449051 - Further minifications to JS::Value's internal structure. r=jandem
64eaee27492a1a37905780f7cac1bbe83a305021
created 2018-03-27 12:26 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Bug 1449051 - Consolidate the definition of JS::Value::layout to be more readable/understandable and to common up the parts that are common across endianness/word size. r=jandem
7fabe2630df68ea746ede62b951a27ca782b71fb
created 2018-03-28 02:05 +0300
pushed 2018-04-26 21:04 +0000
shindli shindli - Backed out 2 changesets (bug 1449051, bug 1447475) for MnH and en-US failures on a CLOSED TREE
d9a446d356da021876e540db7884907ef6ffdaad
created 2018-03-27 12:26 -0700
pushed 2018-04-26 21:04 +0000
Jeff Walden Jeff Walden - Bug 1449051 - Consolidate the definition of JS::Value::layout to be more readable/understandable and to common up the parts that are common across endianness/word size. r=jandem
34a7d2c7e73e01dd81323c90348a98bd37e259f7
created 2018-03-19 12:42 -0400
pushed 2018-04-26 21:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 1445105 - Remove various MSVC de-optimizations used to work around compiler bugs which are no longer needed. r=dmajor
bb94742032b51d15ad23f836316c91bb30ac89ed
created 2018-03-15 10:38 +0100
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1445610 - Clean up some enums in Value.h. r=jwalden
61ca8af8e31332158c4307c8277282d27012d46e
created 2018-03-05 19:27 -0500
pushed 2018-03-06 14:33 +0000
Kannan Vijayan Kannan Vijayan - Bug 1411415 - r=bz r=fitzgen
7190898a5b12b25dbf680c2b27e419f0f80321c2
created 2018-02-27 11:29 -0800
pushed 2018-03-01 16:46 +0000
Jeff Walden Jeff Walden - Bug 1440954 - Properly #ifdef a local variable only used in an assertion to avoid an unused-variable warning. r=sfink
c28735015441a504cdba617b65c2aed51f4e25c5
created 2017-11-21 17:04 -0800
pushed 2018-03-01 16:46 +0000
Steve Fink Steve Fink - Bug 1366083 - Diagnostic assert for ObjectValue(nullptr), r=jonco
d94bdb98167cf77b416faf3c741771778a2ff7eb
created 2018-02-20 11:28 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1439665 - Part 1: #include some headers directly in files that use them. r=sfink.
048033244192d6a9a7c4052b2400717bcbc9dc62
created 2018-02-02 13:39 +0000
pushed 2018-03-01 16:46 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1433111 - Zero the payload if the Value tag does not match the expected tag. r=jandem
1b4d5be7203199c65559ef7e35893587afa9da67
created 2018-01-30 17:57 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1432794 - Skip prototype and constructor intialization for off-thread parsing r=jandem
6e9b4b746ee65833240588cef1ce6cf2f09ed333
created 2018-01-24 12:33 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1432479 - Use XOR for Value unboxing on 64-bit to mitigate certain Spectre attacks. r=luke
a61ebf848a5ccd7c259480947b6e3697a82ab4f9
created 2017-10-09 10:22 +0100
pushed 2017-11-02 16:33 +0000
Jon Coppeard Jon Coppeard - Bug 1259222 - Add more assertions to hopefully catch bad pointers when collecting the nursery r=sfink
74faaba5ecd2fae75df27f3186f9f6eb8d1fa4bc
created 2017-09-19 12:31 +0100
pushed 2017-09-20 00:42 +0000
Jon Coppeard Jon Coppeard - Bug 1399944 - Check for valid GC cell pointers in various places r=sfink
5c1007b062e3a2b3d2571983603ccc67a144f8b6
created 2017-09-15 11:04 +0100
pushed 2017-09-16 16:13 +0000
Jon Coppeard Jon Coppeard - Bug 1399933 - Replace use of ObjectValueCrashOnTouch with PoisonedObjectValue r=sfink
0203cc1f2d2f017f58bf00c676d9f8f819546287
created 2017-04-26 11:18 +0100
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-04-18 12:07 +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-03-06 20:48 +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 2017-03-06 20:48 +0000
Tom Schuster Tom Schuster - Bug 1325927 - Reorder JSValueTag to match JSValueType. r=jandem
e5eab325b27f36a4c80d04a759a2d2fa462248ab
created 2016-12-26 16:40 +0100
pushed 2017-03-06 20:48 +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 2017-03-06 20:48 +0000
Ms2ger Ms2ger - Bug 1319831 - Clarify some code with explicit casts; r=Waldo
c2b8b8480075a26f7caeb6d2f4d49779a9632aa7
created 2016-10-29 01:47 +0900
pushed 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1311088 - Part 3: Do not check NaN in NumberValue(uint32_t i). r=jwalden
less more (0) -100 -60 tip