From bb806f941c81cca140b7554eac130fd365df871f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 16 Feb 2016 20:24:51 -0700 Subject: [PATCH] use PRIuMAX instead of PRIu64 for mingw --- src/analyze.cpp | 8 ++++---- src/ast_render.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/analyze.cpp b/src/analyze.cpp index e73902f11..f45d66eee 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -396,7 +396,7 @@ TypeTableEntry *get_array_type(CodeGen *g, TypeTableEntry *child_type, uint64_t entry->zero_bits = (array_size == 0) || child_type->zero_bits; buf_resize(&entry->name, 0); - buf_appendf(&entry->name, "[%" PRIu64 "]%s", array_size, buf_ptr(&child_type->name)); + buf_appendf(&entry->name, "[%" PRIuMAX "]%s", (uintmax_t)array_size, buf_ptr(&child_type->name)); if (!entry->zero_bits) { uint64_t debug_size_in_bits = 8*LLVMStoreSizeOfType(g->target_data_ref, entry->type_ref); @@ -4158,9 +4158,9 @@ static TypeTableEntry *analyze_builtin_fn_call_expr(CodeGen *g, ImportTableEntry uint64_t src_align = get_memcpy_align(g, src_type->data.pointer.child_type); if (dest_align != src_align) { add_node_error(g, dest_node, buf_sprintf( - "misaligned memcpy, '%s' has alignment '%" PRIu64 ", '%s' has alignment %" PRIu64, - buf_ptr(&dest_type->name), dest_align, - buf_ptr(&src_type->name), src_align)); + "misaligned memcpy, '%s' has alignment '%" PRIuMAX ", '%s' has alignment %" PRIuMAX, + buf_ptr(&dest_type->name), (uintmax_t)dest_align, + buf_ptr(&src_type->name), (uintmax_t)src_align)); } } diff --git a/src/ast_render.cpp b/src/ast_render.cpp index 118eee8f2..8a86cad08 100644 --- a/src/ast_render.cpp +++ b/src/ast_render.cpp @@ -351,7 +351,7 @@ void ast_print(FILE *f, AstNode *node, int indent) { NumLit kind = node->data.number_literal.kind; const char *name = node_type_str(node->type); if (kind == NumLitUInt) { - fprintf(f, "%s uint %" PRIu64 "\n", name, node->data.number_literal.data.x_uint); + fprintf(f, "%s uint %" PRIuMAX "\n", name, (uintmax_t)node->data.number_literal.data.x_uint); } else { fprintf(f, "%s float %f\n", name, node->data.number_literal.data.x_float); } @@ -679,7 +679,7 @@ static void render_node(AstRender *ar, AstNode *node) { case NodeTypeNumberLiteral: switch (node->data.number_literal.kind) { case NumLitUInt: - fprintf(ar->f, "%" PRIu64, node->data.number_literal.data.x_uint); + fprintf(ar->f, "%" PRIuMAX, (uintmax_t)node->data.number_literal.data.x_uint); break; case NumLitFloat: fprintf(ar->f, "%f", node->data.number_literal.data.x_float);