luaur_analysis/methods/normalizer_consume_fuel.rs
1use crate::records::normalizer::Normalizer;
2use crate::records::normalizer_hit_limits::NormalizerHitLimits;
3
4impl Normalizer {
5 pub fn consume_fuel(&mut self) {
6 if let Some(fuel) = self.fuel.as_mut() {
7 *fuel -= 1;
8 if *fuel <= 0 {
9 std::panic::resume_unwind(Box::new(NormalizerHitLimits::default()));
10 }
11 }
12 }
13}