diff --git a/direct/src/dcparser/dcParser.cxx.prebuilt b/direct/src/dcparser/dcParser.cxx.prebuilt index ec11b16a01..e35c6b2efc 100644 --- a/direct/src/dcparser/dcParser.cxx.prebuilt +++ b/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."); } }