summaryrefslogtreecommitdiff
path: root/crates/typst-layout/src
diff options
context:
space:
mode:
authorEduardo Sánchez Muñoz <eduardosanchezmunoz@gmail.com>2025-03-24 19:16:33 +0100
committerGitHub <noreply@github.com>2025-03-24 18:16:33 +0000
commit38213ed534d8a7cd520c0265b99a345bc2966b39 (patch)
tree248bbfcead3218067e399145be10b2ef3187624e /crates/typst-layout/src
parent636eea18bc1c3fe2acb09e59e67f38a4a0c1b323 (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.rs10
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);