Fix tests.

This commit is contained in:
Stephen Chung 2022-12-12 16:17:51 +08:00
parent 67a7ab4069
commit ec5ad320a1
2 changed files with 14 additions and 16 deletions

View File

@ -2197,16 +2197,10 @@ impl Module {
}) })
.for_each(|f| { .for_each(|f| {
let hash = module.set_script_fn(f.clone()); let hash = module.set_script_fn(f.clone());
let f = module.functions.as_mut().unwrap().get_mut(&hash).unwrap();
// Encapsulate AST environment // Encapsulate AST environment
match module match f.func {
.functions
.as_mut()
.unwrap()
.get_mut(&hash)
.unwrap()
.func
{
CallableFunction::Script(.., ref mut e) => *e = Some(environ.clone()), CallableFunction::Script(.., ref mut e) => *e = Some(environ.clone()),
_ => (), _ => (),
} }

View File

@ -31,14 +31,18 @@ fn check_struct_sizes() {
size_of::<Option<ast::Stmt>>(), size_of::<Option<ast::Stmt>>(),
if IS_32_BIT { 12 } else { 16 } if IS_32_BIT { 12 } else { 16 }
); );
assert_eq!(
size_of::<CallableFunction>(), #[cfg(feature = "internals")]
if IS_32_BIT { 12 } else { 24 } {
); assert_eq!(
assert_eq!( size_of::<CallableFunction>(),
size_of::<module::FuncInfo>(), if IS_32_BIT { 12 } else { 24 }
if IS_32_BIT { 16 } else { 32 } );
); assert_eq!(
size_of::<module::FuncInfo>(),
if IS_32_BIT { 16 } else { 32 }
);
}
#[cfg(target_pointer_width = "64")] #[cfg(target_pointer_width = "64")]
{ {