Lines Matching refs:limits
5 limits::GcOpsLimits,
34 pub(crate) limits: GcOpsLimits, field
73 usize::try_from(self.limits.num_params).expect("num_params is too large"), in to_wasm_binary()
75 for _i in 0..self.limits.num_params { in to_wasm_binary()
211 minimum: u64::from(self.limits.table_size), in to_wasm_binary()
226 minimum: u64::from(self.limits.table_size), in to_wasm_binary()
240 minimum: u64::from(self.limits.table_size), in to_wasm_binary()
249 for _ in 0..self.limits.num_globals { in to_wasm_binary()
382 self.limits.fixup(); in fixup()
383 self.types.fixup(&self.limits); in fixup()
391 let Some(op) = op.fixup(&self.limits, num_types) else { in fixup()
441 #[fixup(|limits, _num_types| {
444 elem_index = elem_index % (limits.table_size + 1);
450 #[fixup(|limits, _num_types| {
453 elem_index = elem_index % (limits.table_size + 1);
459 #[fixup(|limits, _num_types| {
460 global_index = global_index.checked_rem(limits.num_globals)?;
466 #[fixup(|limits, _num_types| {
467 global_index = global_index.checked_rem(limits.num_globals)?;
473 #[fixup(|limits, _num_types| {
474 local_index = local_index.checked_rem(limits.num_params)?;
480 #[fixup(|limits, _num_types| {
481 local_index = local_index.checked_rem(limits.num_params)?;
549 #[fixup(|limits, _num_types| {
552 elem_index = elem_index % (limits.table_size + 1);
558 #[fixup(|limits, _num_types| {
561 elem_index = elem_index % (limits.table_size + 1);
567 #[fixup(|limits, num_types| {
570 elem_index = elem_index % (limits.table_size + 1);
577 #[fixup(|limits, num_types| {
580 elem_index = elem_index % (limits.table_size + 1);
720 pub(crate) fn fixup(&self, limits: &GcOpsLimits, num_types: u32) -> Option<Self> { in fixup()
726 $( #[fixup(|$limits:ident, $num_types:ident| $fixup:expr)] )? in fixup()
738 let $limits = limits; in fixup()