summaryrefslogtreecommitdiff
path: root/src/cff/cf2intrp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cff/cf2intrp.c')
-rw-r--r--src/cff/cf2intrp.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cff/cf2intrp.c b/src/cff/cf2intrp.c
index 8f0785d59..463b7e89b 100644
--- a/src/cff/cf2intrp.c
+++ b/src/cff/cf2intrp.c
@@ -358,8 +358,11 @@
if ( doConditionalLastRead )
{
- FT_Bool lastIsX = (FT_Bool)( cf2_fixedAbs( vals[10] - *curX ) >
- cf2_fixedAbs( vals[11] - *curY ) );
+ FT_Bool lastIsX = (FT_Bool)(
+ cf2_fixedAbs( OVERFLOW_SUB_INT32( vals[10],
+ *curX ) ) >
+ cf2_fixedAbs( OVERFLOW_SUB_INT32( vals[11],
+ *curY ) ) );
CF2_Fixed lastVal = cf2_stack_getReal( opStack, idx );