@@ -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