diff --git a/src/gui/C4KeyboardInput.cpp b/src/gui/C4KeyboardInput.cpp index b799715db..73aa291a8 100644 --- a/src/gui/C4KeyboardInput.cpp +++ b/src/gui/C4KeyboardInput.cpp @@ -450,7 +450,7 @@ StdStrBuf C4KeyCodeEx::KeyCode2String(C4KeyCode wCode, bool fHumanReadable, bool StdStrBuf buf; auto name = KeycodeToString(wCode); if (name) buf.Copy(name); - if (!buf.getLength()) buf.Format("\\x%x", wCode); + if (!buf.getLength()) buf.Format("\\x%lx", wCode); return buf; #endif return FormatString("$%x", static_cast(wCode)); diff --git a/src/script/C4AulCompiler.cpp b/src/script/C4AulCompiler.cpp index e70710f8f..1d5cd0823 100644 --- a/src/script/C4AulCompiler.cpp +++ b/src/script/C4AulCompiler.cpp @@ -1150,7 +1150,7 @@ void C4AulCompiler::CodegenAstVisitor::visit(const ::aul::ast::CallExpr *n) } } - int fn_argc = C4AUL_MAX_Par; + size_t fn_argc = C4AUL_MAX_Par; if (!n->context) { // if this is a function without explicit context, we resolve it @@ -1169,7 +1169,7 @@ void C4AulCompiler::CodegenAstVisitor::visit(const ::aul::ast::CallExpr *n) { // Pop off any args that are over the limit Warn(target_host, host, n->args[fn_argc].get(), Fn, - "call to %s passes %d parameters, of which only %d are used", cname, n->args.size(), fn_argc); + "call to %s passes %zu parameters, of which only %zu are used", cname, n->args.size(), fn_argc); AddBCC(n->loc, AB_STACK, fn_argc - n->args.size()); } else if (n->args.size() < fn_argc) @@ -1249,7 +1249,7 @@ void C4AulCompiler::CodegenAstVisitor::visit(const ::aul::ast::CallExpr *n) C4V_Type to = expected_par_types[i]; if (C4Value::WarnAboutConversion(from, to)) { - Warn(target_host, host, n->args[i].get(), Fn, "parameter %d of %s is %s (%s expected)", i, cname, GetC4VName(from), GetC4VName(to)); + Warn(target_host, host, n->args[i].get(), Fn, "parameter %zu of %s is %s (%s expected)", i, cname, GetC4VName(from), GetC4VName(to)); } } diff --git a/src/script/C4AulParse.cpp b/src/script/C4AulParse.cpp index 4e4c6673c..8dacf92ac 100644 --- a/src/script/C4AulParse.cpp +++ b/src/script/C4AulParse.cpp @@ -1103,7 +1103,7 @@ void C4AulParse::Parse_CallParams(::aul::ast::CallExpr *call) case ATT_COMMA: // got no parameter before a "," if (Config.Developer.ExtraWarnings) - Warn(FormatString("parameter %d of call to %s is empty", call->args.size(), call->callee.c_str()).getData(), NULL); + Warn(FormatString("parameter %zu of call to %s is empty", call->args.size(), call->callee.c_str()).getData(), NULL); call->args.push_back(::aul::ast::NilLit::New(TokenSPos)); Shift(); break; @@ -1137,7 +1137,7 @@ std::unique_ptr<::aul::ast::ArrayLit> C4AulParse::Parse_Array() if (TokenType == ATT_COMMA) { if (Config.Developer.ExtraWarnings) - Warn(FormatString("array entry %d is empty", arr->values.size()).getData(), NULL); + Warn(FormatString("array entry %zu is empty", arr->values.size()).getData(), NULL); arr->values.emplace_back(::aul::ast::NilLit::New(TokenSPos)); } else @@ -1149,7 +1149,7 @@ std::unique_ptr<::aul::ast::ArrayLit> C4AulParse::Parse_Array() if (TokenType == ATT_BCLOSE2) { if (Config.Developer.ExtraWarnings) - Warn(FormatString("array entry %d is empty", arr->values.size()).getData(), NULL); + Warn(FormatString("array entry %zu is empty", arr->values.size()).getData(), NULL); arr->values.emplace_back(::aul::ast::NilLit::New(TokenSPos)); } }