Build: Reduce warnings.
authorJohn Kessenich <cepheus@frii.com>
Fri, 14 Dec 2018 01:43:02 +0000 (18:43 -0700)
committerJohn Kessenich <cepheus@frii.com>
Fri, 14 Dec 2018 01:43:02 +0000 (18:43 -0700)
glslang/MachineIndependent/Constant.cpp [changed mode: 0644->0755]
glslang/MachineIndependent/preprocessor/Pp.cpp [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 8d4987b..2014284
@@ -800,32 +800,32 @@ TIntermTyped* TIntermConstantUnion::fold(TOperator op, const TType& returnType)
             newConstArray[i].setDConst(unionArray[i].getU16Const()); break;
 
         case EOpConvIntToInt8:
-            newConstArray[i].setI8Const(unionArray[i].getIConst()); break;
+            newConstArray[i].setI8Const((signed char)unionArray[i].getIConst()); break;
         case EOpConvIntToInt16:
-            newConstArray[i].setI16Const(unionArray[i].getIConst()); break;
+            newConstArray[i].setI16Const((signed short)unionArray[i].getIConst()); break;
         case EOpConvIntToInt64:
             newConstArray[i].setI64Const(unionArray[i].getIConst()); break;
         case EOpConvIntToUint8:
-            newConstArray[i].setU8Const(unionArray[i].getIConst()); break;
+            newConstArray[i].setU8Const((unsigned char)unionArray[i].getIConst()); break;
         case EOpConvIntToUint16:
-            newConstArray[i].setU16Const(unionArray[i].getIConst()); break;
+            newConstArray[i].setU16Const((unsigned char)unionArray[i].getIConst()); break;
         case EOpConvIntToUint:
             newConstArray[i].setUConst(unionArray[i].getIConst()); break;
         case EOpConvIntToUint64:
             newConstArray[i].setU64Const(unionArray[i].getIConst()); break;
 
         case EOpConvUintToInt8:
-            newConstArray[i].setI8Const(unionArray[i].getUConst()); break;
+            newConstArray[i].setI8Const((signed char)unionArray[i].getUConst()); break;
         case EOpConvUintToInt16:
-            newConstArray[i].setI16Const(unionArray[i].getUConst()); break;
+            newConstArray[i].setI16Const((signed short)unionArray[i].getUConst()); break;
         case EOpConvUintToInt:
             newConstArray[i].setIConst(unionArray[i].getUConst()); break;
         case EOpConvUintToInt64:
             newConstArray[i].setI64Const(unionArray[i].getUConst()); break;
         case EOpConvUintToUint8:
-            newConstArray[i].setU8Const(unionArray[i].getUConst()); break;
+            newConstArray[i].setU8Const((unsigned char)unionArray[i].getUConst()); break;
         case EOpConvUintToUint16:
-            newConstArray[i].setU16Const(unionArray[i].getUConst()); break;
+            newConstArray[i].setU16Const((unsigned short)unionArray[i].getUConst()); break;
         case EOpConvUintToUint64:
             newConstArray[i].setU64Const(unionArray[i].getUConst()); break;
         case EOpConvIntToFloat16:
old mode 100644 (file)
new mode 100755 (executable)
index 2000b77..98c9295
@@ -1121,7 +1121,8 @@ int TPpContext::tZeroInput::scan(TPpToken* ppToken)
     if (done)
         return EndOfInput;
 
-    strcpy(ppToken->name, "0");
+    ppToken->name[0] = '0';
+    ppToken->name[1] = 0;
     ppToken->ival = 0;
     ppToken->space = false;
     done = true;