From 516c7a304a78adf4eb8c2cd7c457de7a0ef93f8c Mon Sep 17 00:00:00 2001 From: Oriol Brufau Date: Wed, 17 May 2023 00:40:54 +0200 Subject: [PATCH] style: Use saturating addition for math-depth Differential Revision: https://phabricator.services.mozilla.com/D114070 --- components/style/values/computed/font.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/style/values/computed/font.rs b/components/style/values/computed/font.rs index df6a8ed667e..0bd177bcc85 100644 --- a/components/style/values/computed/font.rs +++ b/components/style/values/computed/font.rs @@ -828,14 +828,14 @@ impl ToComputedValue for specified::MathDepth { let parent = cx.builder.get_parent_font().clone_math_depth() as i32; let style = cx.builder.get_parent_font().clone_math_style(); if style == MathStyleValue::Compact { - parent + 1 + parent.saturating_add(1) } else { parent } }, specified::MathDepth::Add(rel) => { let parent = cx.builder.get_parent_font().clone_math_depth(); - parent as i32 + rel.to_computed_value(cx) + (parent as i32).saturating_add(rel.to_computed_value(cx)) }, specified::MathDepth::Absolute(abs) => abs.to_computed_value(cx), };