diff options
| author | Eduardo Sánchez Muñoz <eduardosanchezmunoz@gmail.com> | 2025-03-24 19:16:33 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-24 18:16:33 +0000 |
| commit | 38213ed534d8a7cd520c0265b99a345bc2966b39 (patch) | |
| tree | 248bbfcead3218067e399145be10b2ef3187624e /crates/typst-layout/src | |
| parent | 636eea18bc1c3fe2acb09e59e67f38a4a0c1b323 (diff) | |
Use `u64` instead of `usize` to store counter and enumeration item numbers, so behavior does not vary from 64-bit to 32-bit platforms (#6026)
Diffstat (limited to 'crates/typst-layout/src')
| -rw-r--r-- | crates/typst-layout/src/lists.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crates/typst-layout/src/lists.rs b/crates/typst-layout/src/lists.rs index f8d910ab..974788a7 100644 --- a/crates/typst-layout/src/lists.rs +++ b/crates/typst-layout/src/lists.rs @@ -96,9 +96,13 @@ pub fn layout_enum( let mut cells = vec![]; let mut locator = locator.split(); - let mut number = - elem.start(styles) - .unwrap_or_else(|| if reversed { elem.children.len() } else { 1 }); + let mut number = elem.start(styles).unwrap_or_else(|| { + if reversed { + elem.children.len() as u64 + } else { + 1 + } + }); let mut parents = EnumElem::parents_in(styles); let full = elem.full(styles); |
