|
|
|
@ -1451,8 +1451,8 @@ |
|
|
|
|
|
|
|
|
|
cff_builder_close_contour( builder ); |
|
|
|
|
builder->path_begun = 0; |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[-2] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[-1] ); |
|
|
|
|
x = ADD_LONG( x, args[-2] ); |
|
|
|
|
y = ADD_LONG( y, args[-1] ); |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -1461,7 +1461,7 @@ |
|
|
|
|
|
|
|
|
|
cff_builder_close_contour( builder ); |
|
|
|
|
builder->path_begun = 0; |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[-1] ); |
|
|
|
|
y = ADD_LONG( y, args[-1] ); |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -1470,7 +1470,7 @@ |
|
|
|
|
|
|
|
|
|
cff_builder_close_contour( builder ); |
|
|
|
|
builder->path_begun = 0; |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[-1] ); |
|
|
|
|
x = ADD_LONG( x, args[-1] ); |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -1487,8 +1487,8 @@ |
|
|
|
|
args -= num_args & ~1; |
|
|
|
|
while ( args < decoder->top ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
args += 2; |
|
|
|
|
} |
|
|
|
@ -1520,9 +1520,9 @@ |
|
|
|
|
while ( args < decoder->top ) |
|
|
|
|
{ |
|
|
|
|
if ( phase ) |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
else |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[0] ); |
|
|
|
|
|
|
|
|
|
if ( cff_builder_add_point1( builder, x, y ) ) |
|
|
|
|
goto Fail; |
|
|
|
@ -1553,16 +1553,16 @@ |
|
|
|
|
args -= nargs; |
|
|
|
|
while ( args < decoder->top ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[2] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[2] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[5] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
y = ADD_LONG( y, args[5] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args += 6; |
|
|
|
@ -1593,7 +1593,7 @@ |
|
|
|
|
|
|
|
|
|
if ( nargs & 1 ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
args++; |
|
|
|
|
nargs--; |
|
|
|
|
} |
|
|
|
@ -1603,14 +1603,14 @@ |
|
|
|
|
|
|
|
|
|
while ( args < decoder->top ) |
|
|
|
|
{ |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[0] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[1] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[2] ); |
|
|
|
|
x = ADD_LONG( x, args[1] ); |
|
|
|
|
y = ADD_LONG( y, args[2] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args += 4; |
|
|
|
@ -1640,7 +1640,7 @@ |
|
|
|
|
args -= nargs; |
|
|
|
|
if ( nargs & 1 ) |
|
|
|
|
{ |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[0] ); |
|
|
|
|
args++; |
|
|
|
|
nargs--; |
|
|
|
|
} |
|
|
|
@ -1650,14 +1650,14 @@ |
|
|
|
|
|
|
|
|
|
while ( args < decoder->top ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[1] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[2] ); |
|
|
|
|
x = ADD_LONG( x, args[1] ); |
|
|
|
|
y = ADD_LONG( y, args[2] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args += 4; |
|
|
|
@ -1698,30 +1698,30 @@ |
|
|
|
|
nargs -= 4; |
|
|
|
|
if ( phase ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[1] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[2] ); |
|
|
|
|
x = ADD_LONG( x, args[1] ); |
|
|
|
|
y = ADD_LONG( y, args[2] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
if ( nargs == 1 ) |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[0] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[1] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[2] ); |
|
|
|
|
x = ADD_LONG( x, args[1] ); |
|
|
|
|
y = ADD_LONG( y, args[2] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[3] ); |
|
|
|
|
if ( nargs == 1 ) |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[4] ); |
|
|
|
|
y = ADD_LONG( y, args[4] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
} |
|
|
|
|
args += 4; |
|
|
|
@ -1754,8 +1754,8 @@ |
|
|
|
|
/* first, add the line segments */ |
|
|
|
|
while ( num_lines > 0 ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args += 2; |
|
|
|
@ -1763,16 +1763,16 @@ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* then the curve */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[2] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[2] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[5] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
y = ADD_LONG( y, args[5] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args = stack; |
|
|
|
@ -1803,16 +1803,16 @@ |
|
|
|
|
/* first, add the curves */ |
|
|
|
|
while ( num_curves > 0 ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[2] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[2] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[5] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
y = ADD_LONG( y, args[5] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args += 6; |
|
|
|
@ -1820,8 +1820,8 @@ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* then the final line */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args = stack; |
|
|
|
@ -1846,32 +1846,32 @@ |
|
|
|
|
start_y = y; |
|
|
|
|
|
|
|
|
|
/* first control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* second control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[2] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[2] ); |
|
|
|
|
y = ADD_LONG( y, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* join point; on curve, with y-value the same as the last */ |
|
|
|
|
/* control point's y-value */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
/* third control point, with y-value the same as the join */ |
|
|
|
|
/* point's y-value */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[5] ); |
|
|
|
|
x = ADD_LONG( x, args[5] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* fourth control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[6] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[7] ); |
|
|
|
|
x = ADD_LONG( x, args[6] ); |
|
|
|
|
y = ADD_LONG( y, args[7] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* ending point, with y-value the same as the start */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[8] ); |
|
|
|
|
x = ADD_LONG( x, args[8] ); |
|
|
|
|
y = start_y; |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
@ -1895,32 +1895,32 @@ |
|
|
|
|
start_y = y; |
|
|
|
|
|
|
|
|
|
/* first control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* second control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[1] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[2] ); |
|
|
|
|
x = ADD_LONG( x, args[1] ); |
|
|
|
|
y = ADD_LONG( y, args[2] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* join point; on curve, with y-value the same as the last */ |
|
|
|
|
/* control point's y-value */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[3] ); |
|
|
|
|
x = ADD_LONG( x, args[3] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
/* third control point, with y-value the same as the join */ |
|
|
|
|
/* point's y-value */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[4] ); |
|
|
|
|
x = ADD_LONG( x, args[4] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* fourth control point */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[5] ); |
|
|
|
|
x = ADD_LONG( x, args[5] ); |
|
|
|
|
y = start_y; |
|
|
|
|
cff_builder_add_point( builder, x, y, 0 ); |
|
|
|
|
|
|
|
|
|
/* ending point, with y-value the same as the start point's */ |
|
|
|
|
/* y-value -- we don't add this point, though */ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[6] ); |
|
|
|
|
x = ADD_LONG( x, args[6] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
|
|
|
|
|
|
args = stack; |
|
|
|
@ -1956,8 +1956,8 @@ |
|
|
|
|
/* grab up to the last argument */ |
|
|
|
|
for ( count = 5; count > 0; count-- ) |
|
|
|
|
{ |
|
|
|
|
dx = OVERFLOW_ADD_LONG( dx, temp[0] ); |
|
|
|
|
dy = OVERFLOW_ADD_LONG( dy, temp[1] ); |
|
|
|
|
dx = ADD_LONG( dx, temp[0] ); |
|
|
|
|
dy = ADD_LONG( dy, temp[1] ); |
|
|
|
|
temp += 2; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1971,8 +1971,8 @@ |
|
|
|
|
|
|
|
|
|
for ( count = 5; count > 0; count-- ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, |
|
|
|
|
(FT_Bool)( count == 3 ) ); |
|
|
|
|
args += 2; |
|
|
|
@ -1981,13 +1981,13 @@ |
|
|
|
|
/* is last operand an x- or y-delta? */ |
|
|
|
|
if ( horizontal ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = start_y; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
x = start_x; |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[0] ); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
cff_builder_add_point( builder, x, y, 1 ); |
|
|
|
@ -2009,8 +2009,8 @@ |
|
|
|
|
|
|
|
|
|
for ( count = 6; count > 0; count-- ) |
|
|
|
|
{ |
|
|
|
|
x = OVERFLOW_ADD_LONG( x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( y, args[1] ); |
|
|
|
|
x = ADD_LONG( x, args[0] ); |
|
|
|
|
y = ADD_LONG( y, args[1] ); |
|
|
|
|
cff_builder_add_point( builder, x, y, |
|
|
|
|
(FT_Bool)( count == 4 || count == 1 ) ); |
|
|
|
|
args += 2; |
|
|
|
@ -2100,14 +2100,14 @@ |
|
|
|
|
case cff_op_add: |
|
|
|
|
FT_TRACE4(( " add\n" )); |
|
|
|
|
|
|
|
|
|
args[0] = OVERFLOW_ADD_LONG( args[0], args[1] ); |
|
|
|
|
args[0] = ADD_LONG( args[0], args[1] ); |
|
|
|
|
args++; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case cff_op_sub: |
|
|
|
|
FT_TRACE4(( " sub\n" )); |
|
|
|
|
|
|
|
|
|
args[0] = OVERFLOW_SUB_LONG( args[0], args[1] ); |
|
|
|
|
args[0] = SUB_LONG( args[0], args[1] ); |
|
|
|
|
args++; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -2380,12 +2380,12 @@ |
|
|
|
|
FT_TRACE4(( " hsbw (invalid op)\n" )); |
|
|
|
|
|
|
|
|
|
decoder->glyph_width = |
|
|
|
|
OVERFLOW_ADD_LONG( decoder->nominal_width, ( args[1] >> 16 ) ); |
|
|
|
|
ADD_LONG( decoder->nominal_width, ( args[1] >> 16 ) ); |
|
|
|
|
|
|
|
|
|
decoder->builder.left_bearing.x = args[0]; |
|
|
|
|
decoder->builder.left_bearing.y = 0; |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
x = ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
y = decoder->builder.pos_y; |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
@ -2398,13 +2398,13 @@ |
|
|
|
|
FT_TRACE4(( " sbw (invalid op)\n" )); |
|
|
|
|
|
|
|
|
|
decoder->glyph_width = |
|
|
|
|
OVERFLOW_ADD_LONG( decoder->nominal_width, ( args[2] >> 16 ) ); |
|
|
|
|
ADD_LONG( decoder->nominal_width, ( args[2] >> 16 ) ); |
|
|
|
|
|
|
|
|
|
decoder->builder.left_bearing.x = args[0]; |
|
|
|
|
decoder->builder.left_bearing.y = args[1]; |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( decoder->builder.pos_y, args[1] ); |
|
|
|
|
x = ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
y = ADD_LONG( decoder->builder.pos_y, args[1] ); |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -2415,8 +2415,8 @@ |
|
|
|
|
|
|
|
|
|
FT_TRACE4(( " setcurrentpoint (invalid op)\n" )); |
|
|
|
|
|
|
|
|
|
x = OVERFLOW_ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
y = OVERFLOW_ADD_LONG( decoder->builder.pos_y, args[1] ); |
|
|
|
|
x = ADD_LONG( decoder->builder.pos_x, args[0] ); |
|
|
|
|
y = ADD_LONG( decoder->builder.pos_y, args[1] ); |
|
|
|
|
args = stack; |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|