@@ -1769,20 +1769,16 @@ Type Checking</h4>
1769
1769
Otherwise, the sub-expression's [=CSSNumericValue/type=] is the returned type.
1770
1770
1771
1771
* At a <css> *</css> sub-expression,
1772
- attempt to [=multiply two types|multiply the types=] of the left and right arguments.
1773
- If this returns failure,
1774
- the entire [=math function=] is invalid.
1775
- Otherwise, the sub-expression's [=CSSNumericValue/type=] is the returned type.
1772
+ [=multiply two types|multiply the types=] of the left and right arguments.
1773
+ The sub-expression's [=CSSNumericValue/type=] is the returned result.
1776
1774
1777
1775
* At a <css> /</css> sub-expression,
1778
1776
let |left type| be the result of finding the [=CSSNumericValue/types=] of its left argument,
1779
1777
and |right type| be the result of finding the [=CSSNumericValue/types=] of its right argument
1780
1778
and then [=invert a type|inverting=] it.
1781
1779
1782
- Attempt to [=multiply two types|multiply=] the |left type| and |right type|.
1783
- If this returns failure,
1784
- the entire [=math function=] is invalid.
1785
- Otherwise, the sub-expression's [=CSSNumericValue/type=] is the returned type.
1780
+ The sub-expression's [=CSSNumericValue/type=] is the result of
1781
+ [=multiply two types|multiplying=] the |left type| and |right type|.
1786
1782
1787
1783
* Anything else is a terminal value,
1788
1784
whose [=CSSNumericValue/type=] is determined based on its CSS type:
0 commit comments