diff --git a/Cargo.toml b/Cargo.toml index c0ec6484..3487dcd4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,6 +22,3 @@ include = [ [profile.release] debug = 1 - -[profile.dev] -opt-level = 1 diff --git a/crates/toml_edit/src/parser/mod.rs b/crates/toml_edit/src/parser/mod.rs index eda3bc54..f1bbc56a 100644 --- a/crates/toml_edit/src/parser/mod.rs +++ b/crates/toml_edit/src/parser/mod.rs @@ -98,10 +98,13 @@ pub(crate) mod prelude { current: usize, } + #[cfg(not(feature = "unbounded"))] + const LIMIT: usize = 100; + #[cfg(not(feature = "unbounded"))] impl RecursionCheck { pub(crate) fn check_depth(depth: usize) -> Result<(), super::error::CustomError> { - if depth < 128 { + if depth < LIMIT { Ok(()) } else { Err(super::error::CustomError::RecursionLimitExceeded) @@ -113,7 +116,7 @@ pub(crate) mod prelude { input: &mut Input<'_>, ) -> Result> { self.current += 1; - if self.current < 128 { + if self.current < LIMIT { Ok(self) } else { Err(winnow::error::ErrMode::from_external_error(