1
1
#include <string.h>
2
+ #include <inttypes.h>
2
3
3
4
#include "ollama-debug.h"
4
5
@@ -24,7 +25,7 @@ static void print_tensor(const void *tensor, void (*cb)(const void *, int),
24
25
fprintf (stderr , "[" );
25
26
for (int i = 0 ; i < dims [0 ]; i ++ ) {
26
27
if (i >= nitems && i < dims [0 ] - nitems ) {
27
- fprintf (stderr , "... (%ld more), " , dims [0 ] - 2 * nitems );
28
+ fprintf (stderr , "... (%" PRIi64 " more), " , dims [0 ] - 2 * nitems );
28
29
int skip = dims [0 ] - 2 * nitems ;
29
30
if (ndims > 1 ) {
30
31
stride += mul (dims + 1 , ndims - 1 ) * skip ;
@@ -67,7 +68,7 @@ static void print_tensor_i32(const void *tensor, int i) {
67
68
}
68
69
69
70
static void ollama_debug_tensor (const struct ggml_tensor * tensor , bool verbose , const char * prefix , int indent ) {
70
- fprintf (stderr , "%s%s %s (%s): [%ld %ld %ld %ld ]\n" , prefix , tensor -> name ,
71
+ fprintf (stderr , "%s%s %s (%s): [%" PRIi64 " %" PRIi64 " %" PRIi64 " %" PRIi64 " ]\n" , prefix , tensor -> name ,
71
72
ggml_op_name (tensor -> op ), ggml_type_name (tensor -> type ), tensor -> ne [0 ],
72
73
tensor -> ne [1 ], tensor -> ne [2 ], tensor -> ne [3 ]);
73
74
0 commit comments