David Rose 21 лет назад
Родитель
Сommit
11634708c4
1 измененных файлов с 10 добавлено и 10 удалено
  1. 10 10
      direct/src/dcparser/dcParser.cxx.prebuilt

+ 10 - 10
direct/src/dcparser/dcParser.cxx.prebuilt

@@ -1371,7 +1371,7 @@ case 53:
   if (yyvsp[0].u.integer == 0) {
     yyerror("Invalid divisor.");
 
-  } else if (!simple_param->set_divisor(yyvsp[0].u.integer)) {
+  } else if (!simple_param->set_divisor((int)yyvsp[0].u.integer)) {
     yyerror("A divisor is only valid on a numeric type.");
   }
   yyval.u.parameter = simple_param;
@@ -1384,7 +1384,7 @@ case 54:
   if (yyvsp[-3].u.integer == 0) {
     yyerror("Invalid divisor.");
 
-  } else if (!simple_param->set_divisor(yyvsp[-3].u.integer)) {
+  } else if (!simple_param->set_divisor((int)yyvsp[-3].u.integer)) {
     yyerror("A divisor is only valid on a numeric type.");
   }
   if (!simple_param->set_range(double_range)) {
@@ -1400,7 +1400,7 @@ case 55:
   if (yyvsp[0].u.integer == 0) {
     yyerror("Invalid divisor.");
 
-  } else if (!simple_param->set_divisor(yyvsp[0].u.integer)) {
+  } else if (!simple_param->set_divisor((int)yyvsp[0].u.integer)) {
     yyerror("A divisor is only valid on a numeric type.");
   }
   if (!simple_param->set_range(double_range)) {
@@ -1504,7 +1504,7 @@ case 65:
     yyerror("Nonnegative values only");
   } else {
     uint_range.clear();
-    if (!uint_range.add_range(yyvsp[0].u.integer, yyvsp[0].u.integer)) {
+    if (!uint_range.add_range((unsigned int)yyvsp[0].u.integer, (unsigned int)yyvsp[0].u.integer)) {
       yyerror("Overlapping range");
     }
   }
@@ -1517,7 +1517,7 @@ case 66:
     yyerror("Nonnegative values only");
   } else {
     uint_range.clear();
-    if (!uint_range.add_range(yyvsp[-2].u.integer, yyvsp[0].u.integer)) {
+    if (!uint_range.add_range((unsigned int)yyvsp[-2].u.integer, (unsigned int)yyvsp[0].u.integer)) {
       yyerror("Overlapping range");
     }
   }
@@ -1531,7 +1531,7 @@ case 67:
     yyerror("Syntax error");
   } else if (yyvsp[-1].u.integer < 0) {
     yyerror("Nonnegative values only");
-  } else if (!uint_range.add_range(yyvsp[-1].u.integer, -yyvsp[0].u.integer)) {
+  } else if (!uint_range.add_range((unsigned int)yyvsp[-1].u.integer, (unsigned int)-yyvsp[0].u.integer)) {
     yyerror("Overlapping range");
   }
 }
@@ -1541,7 +1541,7 @@ case 68:
 {
   if (yyvsp[0].u.integer < 0) {
     yyerror("Nonnegative values only");
-  } else if (!uint_range.add_range(yyvsp[0].u.integer, yyvsp[0].u.integer)) {
+  } else if (!uint_range.add_range((unsigned int)yyvsp[0].u.integer, (unsigned int)yyvsp[0].u.integer)) {
     yyerror("Overlapping range");
   }
 }
@@ -1551,7 +1551,7 @@ case 69:
 {
   if (yyvsp[-2].u.integer < 0 || yyvsp[0].u.integer < 0) {
     yyerror("Nonnegative values only");
-  } else if (!uint_range.add_range(yyvsp[-2].u.integer, yyvsp[0].u.integer)) {
+  } else if (!uint_range.add_range((unsigned int)yyvsp[-2].u.integer, (unsigned int)yyvsp[0].u.integer)) {
     yyerror("Overlapping range");
   }
 }
@@ -1563,7 +1563,7 @@ case 70:
     yyerror("Syntax error");
   } else if (yyvsp[-1].u.integer < 0) {
     yyerror("Nonnegative values only");
-  } else if (!uint_range.add_range(yyvsp[-1].u.integer, -yyvsp[0].u.integer)) {
+  } else if (!uint_range.add_range((unsigned int)yyvsp[-1].u.integer, (unsigned int)-yyvsp[0].u.integer)) {
     yyerror("Overlapping range");
   }
 }
@@ -1591,7 +1591,7 @@ case 74:
     yyerror("A divisor is only allowed on a primitive type.");
 
   } else {
-    if (!yyvsp[-2].u.parameter->as_simple_parameter()->set_divisor(yyvsp[0].u.integer)) {
+    if (!yyvsp[-2].u.parameter->as_simple_parameter()->set_divisor((int)yyvsp[0].u.integer)) {
       yyerror("A divisor is only valid on a numeric type.");
     }
   }