Put list_element_layout! macro into mono

This commit is contained in:
Ahmad Sattar 2023-01-28 02:01:02 +01:00
parent 2f620f048e
commit f80edb6ed6
No known key found for this signature in database
GPG key ID: 6EAC5AB400A49604
2 changed files with 11 additions and 9 deletions

View file

@ -2113,6 +2113,16 @@ pub enum Builtin<'a> {
List(InLayout<'a>),
}
#[macro_export]
macro_rules! list_element_layout {
($interner:expr, $list_layout:expr) => {
match $interner.get($list_layout) {
Layout::Builtin(Builtin::List(list_layout)) => list_layout,
_ => internal_error!("invalid list layout"),
}
};
}
pub struct Env<'a, 'b> {
target_info: TargetInfo,
arena: &'a Bump,