@@ -248,12 +248,13 @@ const _: () = {
248
248
pub type sigjmp_buf = [ __jmp_buf_tag ; 1usize ] ;
249
249
pub type jl_taggedvalue_t = _jl_taggedvalue_t ;
250
250
pub 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 ;
251
253
#[ repr( C ) ]
252
254
#[ derive( Debug , Copy , Clone ) ]
253
255
pub struct _jl_value_t {
254
256
_unused : [ u8 ; 0 ] ,
255
257
}
256
- pub type sig_atomic_t = __sig_atomic_t ;
257
258
pub type jl_value_t = _jl_value_t ;
258
259
#[ repr( C ) ]
259
260
#[ repr( align( 8 ) ) ]
@@ -930,18 +931,18 @@ const _: () = {
930
931
} ;
931
932
#[ repr( C ) ]
932
933
#[ derive( Debug , Copy , Clone ) ]
933
- pub struct jl_genericmemory_t {
934
+ pub struct _jl_genericmemory_t {
934
935
pub length : usize ,
935
936
pub ptr : * mut :: std:: os:: raw:: c_void ,
936
937
}
937
938
#[ allow( clippy:: unnecessary_operation, clippy:: identity_op) ]
938
939
const _: ( ) = {
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 ] ;
945
946
} ;
946
947
#[ repr( C ) ]
947
948
#[ derive( Debug , Copy , Clone ) ]
@@ -1936,15 +1937,14 @@ const _: () = {
1936
1937
[ :: std:: mem:: offset_of!( _jl_weakref_t, value) - 0usize ] ;
1937
1938
} ;
1938
1939
pub type jl_weakref_t = _jl_weakref_t ;
1939
- pub type jl_ptr_kind_union_t = usize ;
1940
1940
#[ repr( C ) ]
1941
1941
#[ derive( Debug ) ]
1942
1942
pub struct _jl_binding_partition_t {
1943
- pub restriction : std_atomic < jl_ptr_kind_union_t > ,
1943
+ pub restriction : * mut jl_value_t ,
1944
1944
pub min_world : usize ,
1945
1945
pub max_world : std_atomic < usize > ,
1946
1946
pub next : u64 ,
1947
- pub reserved : usize ,
1947
+ pub kind : usize ,
1948
1948
}
1949
1949
#[ allow( clippy:: unnecessary_operation, clippy:: identity_op) ]
1950
1950
const _: ( ) = {
@@ -1959,8 +1959,8 @@ const _: () = {
1959
1959
[ :: std:: mem:: offset_of!( _jl_binding_partition_t, max_world) - 16usize ] ;
1960
1960
[ "Offset of field: _jl_binding_partition_t::next" ]
1961
1961
[ :: 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 ] ;
1964
1964
} ;
1965
1965
pub type jl_binding_partition_t = _jl_binding_partition_t ;
1966
1966
#[ repr( C ) ]
@@ -1986,6 +1986,7 @@ pub struct _jl_module_t {
1986
1986
pub file : * mut jl_sym_t ,
1987
1987
pub line : i32 ,
1988
1988
pub usings_backedges : * mut jl_value_t ,
1989
+ pub scanned_methods : * mut jl_value_t ,
1989
1990
pub usings : arraylist_t ,
1990
1991
pub build_id : jl_uuid_t ,
1991
1992
pub uuid : jl_uuid_t ,
@@ -1996,12 +1997,13 @@ pub struct _jl_module_t {
1996
1997
pub infer : i8 ,
1997
1998
pub istopmod : u8 ,
1998
1999
pub max_methods : i8 ,
2000
+ pub export_set_changed_since_require_world : std_atomic < i8 > ,
1999
2001
pub lock : jl_mutex_t ,
2000
2002
pub hash : isize ,
2001
2003
}
2002
2004
#[ allow( clippy:: unnecessary_operation, clippy:: identity_op) ]
2003
2005
const _: ( ) = {
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 ] ;
2005
2007
[ "Alignment of _jl_module_t" ] [ :: std:: mem:: align_of :: < _jl_module_t > ( ) - 8usize ] ;
2006
2008
[ "Offset of field: _jl_module_t::name" ] [ :: std:: mem:: offset_of!( _jl_module_t, name) - 0usize ] ;
2007
2009
[ "Offset of field: _jl_module_t::parent" ]
@@ -2014,27 +2016,31 @@ const _: () = {
2014
2016
[ "Offset of field: _jl_module_t::line" ] [ :: std:: mem:: offset_of!( _jl_module_t, line) - 40usize ] ;
2015
2017
[ "Offset of field: _jl_module_t::usings_backedges" ]
2016
2018
[ :: 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 ] ;
2017
2021
[ "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 ] ;
2019
2023
[ "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 ] ;
2022
2026
[ "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 ] ;
2024
2028
[ "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 ] ;
2026
2030
[ "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 ] ;
2028
2032
[ "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 ] ;
2030
2034
[ "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 ] ;
2032
2036
[ "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 ] ;
2034
2038
[ "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 ] ;
2038
2044
} ;
2039
2045
pub type jl_module_t = _jl_module_t ;
2040
2046
#[ repr( C ) ]
@@ -2340,13 +2346,6 @@ const _: () = {
2340
2346
[ :: std:: mem:: align_of :: < std_atomic < i16 > > ( ) - 2usize ] ;
2341
2347
} ;
2342
2348
#[ 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) ]
2350
2349
const _: ( ) = {
2351
2350
[ "Size of template specialization: std_atomic_open0_size_t_close0" ]
2352
2351
[ :: std:: mem:: size_of :: < std_atomic < usize > > ( ) - 8usize ] ;
@@ -2361,6 +2360,13 @@ const _: () = {
2361
2360
[ :: std:: mem:: align_of :: < std_atomic < u32 > > ( ) - 4usize ] ;
2362
2361
} ;
2363
2362
#[ 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) ]
2364
2370
const _: ( ) = {
2365
2371
[ "Size of template specialization: std_atomic_open0_intptr_t_close0" ]
2366
2372
[ :: std:: mem:: size_of :: < std_atomic < isize > > ( ) - 8usize ] ;
0 commit comments