changeset 18592:e1437c1a3db1 draft

Fix int8 type sub
author LYH <lyh.kernel@gmail.com>
date Fri, 21 Mar 2014 14:59:39 -0400
parents 220acec2742e
children 894a4b184b08
files libinterp/corefcn/jit-typeinfo.cc
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/corefcn/jit-typeinfo.cc	Fri Mar 21 14:59:39 2014 -0400
+++ b/libinterp/corefcn/jit-typeinfo.cc	Fri Mar 21 14:59:39 2014 -0400
@@ -577,7 +577,7 @@
   ulhs = (ulhs >> 7) + SCHAR_MAX;
 
   /* Force compiler to use cmovns instruction */
-  if ((uint8_t)((ulhs ^ urhs) & (ulhs ^ res)) < 0)
+  if ((int8_t)((ulhs ^ urhs) & (ulhs ^ res)) < 0)
     {
       res = ulhs;
     }