]> git.eshelyaron.com Git - emacs.git/commitdiff
Update Android port
authorPo Lu <luangruo@yahoo.com>
Mon, 3 Apr 2023 02:23:33 +0000 (10:23 +0800)
committerPo Lu <luangruo@yahoo.com>
Mon, 3 Apr 2023 02:23:33 +0000 (10:23 +0800)
* src/sfnt.c (sfnt_normalize_vector): Don't rely on undefined
sign extension semantics.

src/sfnt.c

index f30093ba765f953d0b897ab04d9f5d577c030d19..800adc192149286bc65e0d36640af182d96a5520 100644 (file)
@@ -8241,8 +8241,8 @@ sfnt_normalize_vector (sfnt_f26dot6 vx, sfnt_f26dot6 vy,
     goto fail;
 
   /* Long division.. eek! */
-  vector->x = (sfnt_div_fixed (vx * 1024, magnitude) >> 2);
-  vector->y = (sfnt_div_fixed (vy * 1024, magnitude) >> 2);
+  vector->x = (sfnt_div_fixed (vx * 1024, magnitude) / 4);
+  vector->y = (sfnt_div_fixed (vy * 1024, magnitude) / 4);
 }
 
 /* Compute a unit vector describing the direction of a line from the