@@ -248,12 +248,13 @@ const _: () = {
248248pub type sigjmp_buf = [__jmp_buf_tag; 1usize];
249249pub type jl_taggedvalue_t = _jl_taggedvalue_t;
250250pub type jl_ptls_t = *mut _jl_tls_states_t;
251+ pub type jl_genericmemory_t = _jl_genericmemory_t;
252+ pub type sig_atomic_t = __sig_atomic_t;
251253#[repr(C)]
252254#[derive(Debug, Copy, Clone)]
253255pub struct _jl_value_t {
254256 _unused: [u8; 0],
255257}
256- pub type sig_atomic_t = __sig_atomic_t;
257258pub type jl_value_t = _jl_value_t;
258259#[repr(C)]
259260#[repr(align(8))]
@@ -930,18 +931,18 @@ const _: () = {
930931};
931932#[repr(C)]
932933#[derive(Debug, Copy, Clone)]
933- pub struct jl_genericmemory_t {
934+ pub struct _jl_genericmemory_t {
934935 pub length: usize,
935936 pub ptr: *mut ::std::os::raw::c_void,
936937}
937938#[allow(clippy::unnecessary_operation, clippy::identity_op)]
938939const _: () = {
939- ["Size of jl_genericmemory_t "][::std::mem::size_of::<jl_genericmemory_t >() - 16usize];
940- ["Alignment of jl_genericmemory_t "][::std::mem::align_of::<jl_genericmemory_t >() - 8usize];
941- ["Offset of field: jl_genericmemory_t ::length"]
942- [::std::mem::offset_of!(jl_genericmemory_t , length) - 0usize];
943- ["Offset of field: jl_genericmemory_t ::ptr"]
944- [::std::mem::offset_of!(jl_genericmemory_t , ptr) - 8usize];
940+ ["Size of _jl_genericmemory_t "][::std::mem::size_of::<_jl_genericmemory_t >() - 16usize];
941+ ["Alignment of _jl_genericmemory_t "][::std::mem::align_of::<_jl_genericmemory_t >() - 8usize];
942+ ["Offset of field: _jl_genericmemory_t ::length"]
943+ [::std::mem::offset_of!(_jl_genericmemory_t , length) - 0usize];
944+ ["Offset of field: _jl_genericmemory_t ::ptr"]
945+ [::std::mem::offset_of!(_jl_genericmemory_t , ptr) - 8usize];
945946};
946947#[repr(C)]
947948#[derive(Debug, Copy, Clone)]
@@ -1936,15 +1937,14 @@ const _: () = {
19361937 [::std::mem::offset_of!(_jl_weakref_t, value) - 0usize];
19371938};
19381939pub type jl_weakref_t = _jl_weakref_t;
1939- pub type jl_ptr_kind_union_t = usize;
19401940#[repr(C)]
19411941#[derive(Debug)]
19421942pub struct _jl_binding_partition_t {
1943- pub restriction: std_atomic<jl_ptr_kind_union_t> ,
1943+ pub restriction: *mut jl_value_t ,
19441944 pub min_world: usize,
19451945 pub max_world: std_atomic<usize>,
19461946 pub next: u64,
1947- pub reserved : usize,
1947+ pub kind : usize,
19481948}
19491949#[allow(clippy::unnecessary_operation, clippy::identity_op)]
19501950const _: () = {
@@ -1959,8 +1959,8 @@ const _: () = {
19591959 [::std::mem::offset_of!(_jl_binding_partition_t, max_world) - 16usize];
19601960 ["Offset of field: _jl_binding_partition_t::next"]
19611961 [::std::mem::offset_of!(_jl_binding_partition_t, next) - 24usize];
1962- ["Offset of field: _jl_binding_partition_t::reserved "]
1963- [::std::mem::offset_of!(_jl_binding_partition_t, reserved ) - 32usize];
1962+ ["Offset of field: _jl_binding_partition_t::kind "]
1963+ [::std::mem::offset_of!(_jl_binding_partition_t, kind ) - 32usize];
19641964};
19651965pub type jl_binding_partition_t = _jl_binding_partition_t;
19661966#[repr(C)]
@@ -1986,6 +1986,7 @@ pub struct _jl_module_t {
19861986 pub file: *mut jl_sym_t,
19871987 pub line: i32,
19881988 pub usings_backedges: *mut jl_value_t,
1989+ pub scanned_methods: *mut jl_value_t,
19891990 pub usings: arraylist_t,
19901991 pub build_id: jl_uuid_t,
19911992 pub uuid: jl_uuid_t,
@@ -1996,12 +1997,13 @@ pub struct _jl_module_t {
19961997 pub infer: i8,
19971998 pub istopmod: u8,
19981999 pub max_methods: i8,
2000+ pub export_set_changed_since_require_world: std_atomic<i8>,
19992001 pub lock: jl_mutex_t,
20002002 pub hash: isize,
20012003}
20022004#[allow(clippy::unnecessary_operation, clippy::identity_op)]
20032005const _: () = {
2004- ["Size of _jl_module_t"][::std::mem::size_of::<_jl_module_t>() - 384usize ];
2006+ ["Size of _jl_module_t"][::std::mem::size_of::<_jl_module_t>() - 392usize ];
20052007 ["Alignment of _jl_module_t"][::std::mem::align_of::<_jl_module_t>() - 8usize];
20062008 ["Offset of field: _jl_module_t::name"][::std::mem::offset_of!(_jl_module_t, name) - 0usize];
20072009 ["Offset of field: _jl_module_t::parent"]
@@ -2014,27 +2016,31 @@ const _: () = {
20142016 ["Offset of field: _jl_module_t::line"][::std::mem::offset_of!(_jl_module_t, line) - 40usize];
20152017 ["Offset of field: _jl_module_t::usings_backedges"]
20162018 [::std::mem::offset_of!(_jl_module_t, usings_backedges) - 48usize];
2019+ ["Offset of field: _jl_module_t::scanned_methods"]
2020+ [::std::mem::offset_of!(_jl_module_t, scanned_methods) - 56usize];
20172021 ["Offset of field: _jl_module_t::usings"]
2018- [::std::mem::offset_of!(_jl_module_t, usings) - 56usize ];
2022+ [::std::mem::offset_of!(_jl_module_t, usings) - 64usize ];
20192023 ["Offset of field: _jl_module_t::build_id"]
2020- [::std::mem::offset_of!(_jl_module_t, build_id) - 312usize ];
2021- ["Offset of field: _jl_module_t::uuid"][::std::mem::offset_of!(_jl_module_t, uuid) - 328usize ];
2024+ [::std::mem::offset_of!(_jl_module_t, build_id) - 320usize ];
2025+ ["Offset of field: _jl_module_t::uuid"][::std::mem::offset_of!(_jl_module_t, uuid) - 336usize ];
20222026 ["Offset of field: _jl_module_t::counter"]
2023- [::std::mem::offset_of!(_jl_module_t, counter) - 344usize ];
2027+ [::std::mem::offset_of!(_jl_module_t, counter) - 352usize ];
20242028 ["Offset of field: _jl_module_t::nospecialize"]
2025- [::std::mem::offset_of!(_jl_module_t, nospecialize) - 348usize ];
2029+ [::std::mem::offset_of!(_jl_module_t, nospecialize) - 356usize ];
20262030 ["Offset of field: _jl_module_t::optlevel"]
2027- [::std::mem::offset_of!(_jl_module_t, optlevel) - 352usize ];
2031+ [::std::mem::offset_of!(_jl_module_t, optlevel) - 360usize ];
20282032 ["Offset of field: _jl_module_t::compile"]
2029- [::std::mem::offset_of!(_jl_module_t, compile) - 353usize ];
2033+ [::std::mem::offset_of!(_jl_module_t, compile) - 361usize ];
20302034 ["Offset of field: _jl_module_t::infer"]
2031- [::std::mem::offset_of!(_jl_module_t, infer) - 354usize ];
2035+ [::std::mem::offset_of!(_jl_module_t, infer) - 362usize ];
20322036 ["Offset of field: _jl_module_t::istopmod"]
2033- [::std::mem::offset_of!(_jl_module_t, istopmod) - 355usize ];
2037+ [::std::mem::offset_of!(_jl_module_t, istopmod) - 363usize ];
20342038 ["Offset of field: _jl_module_t::max_methods"]
2035- [::std::mem::offset_of!(_jl_module_t, max_methods) - 356usize];
2036- ["Offset of field: _jl_module_t::lock"][::std::mem::offset_of!(_jl_module_t, lock) - 360usize];
2037- ["Offset of field: _jl_module_t::hash"][::std::mem::offset_of!(_jl_module_t, hash) - 376usize];
2039+ [::std::mem::offset_of!(_jl_module_t, max_methods) - 364usize];
2040+ ["Offset of field: _jl_module_t::export_set_changed_since_require_world"]
2041+ [::std::mem::offset_of!(_jl_module_t, export_set_changed_since_require_world) - 365usize];
2042+ ["Offset of field: _jl_module_t::lock"][::std::mem::offset_of!(_jl_module_t, lock) - 368usize];
2043+ ["Offset of field: _jl_module_t::hash"][::std::mem::offset_of!(_jl_module_t, hash) - 384usize];
20382044};
20392045pub type jl_module_t = _jl_module_t;
20402046#[repr(C)]
@@ -2340,13 +2346,6 @@ const _: () = {
23402346 [::std::mem::align_of::<std_atomic<i16>>() - 2usize];
23412347};
23422348#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2343- const _: () = {
2344- ["Size of template specialization: std_atomic_open0_jl_ptr_kind_union_t_close0"]
2345- [::std::mem::size_of::<std_atomic<jl_ptr_kind_union_t>>() - 8usize];
2346- ["Align of template specialization: std_atomic_open0_jl_ptr_kind_union_t_close0"]
2347- [::std::mem::align_of::<std_atomic<jl_ptr_kind_union_t>>() - 8usize];
2348- };
2349- #[allow(clippy::unnecessary_operation, clippy::identity_op)]
23502349const _: () = {
23512350 ["Size of template specialization: std_atomic_open0_size_t_close0"]
23522351 [::std::mem::size_of::<std_atomic<usize>>() - 8usize];
@@ -2361,6 +2360,13 @@ const _: () = {
23612360 [::std::mem::align_of::<std_atomic<u32>>() - 4usize];
23622361};
23632362#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2363+ const _: () = {
2364+ ["Size of template specialization: std_atomic_open0_int8_t_close0"]
2365+ [::std::mem::size_of::<std_atomic<i8>>() - 1usize];
2366+ ["Align of template specialization: std_atomic_open0_int8_t_close0"]
2367+ [::std::mem::align_of::<std_atomic<i8>>() - 1usize];
2368+ };
2369+ #[allow(clippy::unnecessary_operation, clippy::identity_op)]
23642370const _: () = {
23652371 ["Size of template specialization: std_atomic_open0_intptr_t_close0"]
23662372 [::std::mem::size_of::<std_atomic<isize>>() - 8usize];
0 commit comments