# HG changeset patch # User LYH # Date 1395428379 14400 # Node ID e1437c1a3db13ad61d295a556f220d24c26461ec # Parent 220acec2742eb69bf80f4ac24784d21c6f6ff5e8 Fix int8 type sub diff -r 220acec2742e -r e1437c1a3db1 libinterp/corefcn/jit-typeinfo.cc --- 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; }