aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/gecko/generated/structs_debug.rs
diff options
context:
space:
mode:
authorGecko Backout <gecko-backout@mozilla.org>2017-09-20 14:53:59 +0000
committermoz-servo-sync <developer-services+moz-servo-sync@mozilla.org>2017-09-20 14:53:59 +0000
commit7bcd57d3c6f395f870c0c432d95d0f05ed01239b (patch)
tree80b4407bab822b484d77beacc0a91ac4b96e9faf /components/style/gecko/generated/structs_debug.rs
parent98e3bb3cddb1c2e91b1f265269668e11843758fa (diff)
downloadservo-7bcd57d3c6f395f870c0c432d95d0f05ed01239b.tar.gz
servo-7bcd57d3c6f395f870c0c432d95d0f05ed01239b.zip
Backed out changeset 5b56ebe80e22 (bug 1400438) for heap write hazard. r=backout
Backs out https://github.com/servo/servo/pull/18574
Diffstat (limited to 'components/style/gecko/generated/structs_debug.rs')
-rw-r--r--components/style/gecko/generated/structs_debug.rs97
1 files changed, 24 insertions, 73 deletions
diff --git a/components/style/gecko/generated/structs_debug.rs b/components/style/gecko/generated/structs_debug.rs
index 5f4e696f5ea..59807d919eb 100644
--- a/components/style/gecko/generated/structs_debug.rs
+++ b/components/style/gecko/generated/structs_debug.rs
@@ -14284,7 +14284,7 @@ pub mod root {
#[repr(C)]
#[derive(Debug)]
pub struct nsStyleBorder {
- pub mBorderColors: root::mozilla::UniquePtr<root::nsBorderColors>,
+ pub mBorderColors: *mut *mut root::nsBorderColors,
pub mBorderRadius: root::nsStyleCorners,
pub mBorderImageSource: root::nsStyleImage,
pub mBorderImageSlice: root::nsStyleSides,
@@ -30544,6 +30544,29 @@ pub mod root {
}
#[repr(C)]
#[derive(Debug)]
+ pub struct nsBorderColors {
+ pub mNext: *mut root::nsBorderColors,
+ pub mColor: root::nscolor,
+ }
+ #[test]
+ fn bindgen_test_layout_nsBorderColors() {
+ assert_eq!(::std::mem::size_of::<nsBorderColors>() , 16usize , concat
+ ! ( "Size of: " , stringify ! ( nsBorderColors ) ));
+ assert_eq! (::std::mem::align_of::<nsBorderColors>() , 8usize , concat
+ ! ( "Alignment of " , stringify ! ( nsBorderColors ) ));
+ assert_eq! (unsafe {
+ & ( * ( 0 as * const nsBorderColors ) ) . mNext as * const
+ _ as usize } , 0usize , concat ! (
+ "Alignment of field: " , stringify ! ( nsBorderColors ) ,
+ "::" , stringify ! ( mNext ) ));
+ assert_eq! (unsafe {
+ & ( * ( 0 as * const nsBorderColors ) ) . mColor as *
+ const _ as usize } , 8usize , concat ! (
+ "Alignment of field: " , stringify ! ( nsBorderColors ) ,
+ "::" , stringify ! ( mColor ) ));
+ }
+ #[repr(C)]
+ #[derive(Debug)]
pub struct nsCSSShadowItem {
pub mXOffset: root::nscoord,
pub mYOffset: root::nscoord,
@@ -30628,23 +30651,6 @@ pub mod root {
"Alignment of field: " , stringify ! ( nsCSSShadowArray )
, "::" , stringify ! ( mArray ) ));
}
- #[repr(C)]
- #[derive(Debug)]
- pub struct nsBorderColors {
- pub mColors: [root::nsTArray<::std::os::raw::c_uint>; 4usize],
- }
- #[test]
- fn bindgen_test_layout_nsBorderColors() {
- assert_eq!(::std::mem::size_of::<nsBorderColors>() , 32usize , concat
- ! ( "Size of: " , stringify ! ( nsBorderColors ) ));
- assert_eq! (::std::mem::align_of::<nsBorderColors>() , 8usize , concat
- ! ( "Alignment of " , stringify ! ( nsBorderColors ) ));
- assert_eq! (unsafe {
- & ( * ( 0 as * const nsBorderColors ) ) . mColors as *
- const _ as usize } , 0usize , concat ! (
- "Alignment of field: " , stringify ! ( nsBorderColors ) ,
- "::" , stringify ! ( mColors ) ));
- }
/// An object that allows sharing of arrays that store 'quotes' property
/// values. This is particularly important for inheritance, where we want
/// to share the same 'quotes' value with a parent style context.
@@ -33513,28 +33519,6 @@ pub mod root {
root::RefPtr<root::nsCSSValueSharedList> ) ));
}
#[test]
- fn __bindgen_test_layout_UniquePtr_open0_nsBorderColors_DefaultDelete_open1_nsBorderColors_close1_close0_instantiation() {
- assert_eq!(::std::mem::size_of::<root::mozilla::UniquePtr<root::nsBorderColors>>()
- , 8usize , concat ! (
- "Size of template specialization: " , stringify ! (
- root::mozilla::UniquePtr<root::nsBorderColors> ) ));
- assert_eq!(::std::mem::align_of::<root::mozilla::UniquePtr<root::nsBorderColors>>()
- , 8usize , concat ! (
- "Alignment of template specialization: " , stringify ! (
- root::mozilla::UniquePtr<root::nsBorderColors> ) ));
- }
- #[test]
- fn __bindgen_test_layout_DefaultDelete_open0_nsBorderColors_close0_instantiation() {
- assert_eq!(::std::mem::size_of::<root::mozilla::DefaultDelete>() ,
- 1usize , concat ! (
- "Size of template specialization: " , stringify ! (
- root::mozilla::DefaultDelete ) ));
- assert_eq!(::std::mem::align_of::<root::mozilla::DefaultDelete>() ,
- 1usize , concat ! (
- "Alignment of template specialization: " , stringify ! (
- root::mozilla::DefaultDelete ) ));
- }
- #[test]
fn __bindgen_test_layout_nsTArray_open0_nsStyleFilter_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<root::nsStyleFilter>>()
, 8usize , concat ! (
@@ -33590,17 +33574,6 @@ pub mod root {
root::nsTArray<::nsstring::nsStringRepr> ) ));
}
#[test]
- fn __bindgen_test_layout_nsTString_open0_char16_t_close0_instantiation_2() {
- assert_eq!(::std::mem::size_of::<::nsstring::nsStringRepr>() , 16usize ,
- concat ! (
- "Size of template specialization: " , stringify ! (
- ::nsstring::nsStringRepr ) ));
- assert_eq!(::std::mem::align_of::<::nsstring::nsStringRepr>() , 8usize ,
- concat ! (
- "Alignment of template specialization: " , stringify ! (
- ::nsstring::nsStringRepr ) ));
- }
- #[test]
fn __bindgen_test_layout_nsTArray_open0__bindgen_ty_id_202536_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>()
, 8usize , concat ! (
@@ -34833,17 +34806,6 @@ pub mod root {
root::nsTArray<::nsstring::nsStringRepr> ) ));
}
#[test]
- fn __bindgen_test_layout_nsTString_open0_char16_t_close0_instantiation_3() {
- assert_eq!(::std::mem::size_of::<::nsstring::nsStringRepr>() , 16usize ,
- concat ! (
- "Size of template specialization: " , stringify ! (
- ::nsstring::nsStringRepr ) ));
- assert_eq!(::std::mem::align_of::<::nsstring::nsStringRepr>() , 8usize ,
- concat ! (
- "Alignment of template specialization: " , stringify ! (
- ::nsstring::nsStringRepr ) ));
- }
- #[test]
fn __bindgen_test_layout_nsTArray_open0__bindgen_ty_id_213307_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<*mut root::mozilla::StyleSheet>>()
, 8usize , concat ! (
@@ -36742,17 +36704,6 @@ pub mod root {
));
}
#[test]
- fn __bindgen_test_layout_nsTArray_open0_unsigned_int_close0_instantiation_5() {
- assert_eq!(::std::mem::size_of::<root::nsTArray<::std::os::raw::c_uint>>()
- , 8usize , concat ! (
- "Size of template specialization: " , stringify ! (
- root::nsTArray<::std::os::raw::c_uint> ) ));
- assert_eq!(::std::mem::align_of::<root::nsTArray<::std::os::raw::c_uint>>()
- , 8usize , concat ! (
- "Alignment of template specialization: " , stringify ! (
- root::nsTArray<::std::os::raw::c_uint> ) ));
- }
- #[test]
fn __bindgen_test_layout_nsTArray_open0_pair_open1_nsString_nsString_close1_close0_instantiation() {
assert_eq!(::std::mem::size_of::<root::nsTArray<root::std::pair<::nsstring::nsStringRepr,
::nsstring::nsStringRepr>>>()