@@ -246,7 +246,7 @@ static void print_resources(const Compiler &compiler, const char *tag, const Sma
246246 compiler.get_decoration_bitset (type.self ).get (DecorationBufferBlock);
247247 bool is_sized_block = is_block && (compiler.get_storage_class (res.id ) == StorageClassUniform ||
248248 compiler.get_storage_class (res.id ) == StorageClassUniformConstant);
249- uint32_t fallback_id = !is_push_constant && is_block ? res.base_type_id : res.id ;
249+ ID fallback_id = !is_push_constant && is_block ? ID ( res.base_type_id ) : ID ( res.id ) ;
250250
251251 uint32_t block_size = 0 ;
252252 uint32_t runtime_array_stride = 0 ;
@@ -268,7 +268,7 @@ static void print_resources(const Compiler &compiler, const char *tag, const Sma
268268 for (auto arr : type.array )
269269 array = join (" [" , arr ? convert_to_string (arr) : " " , " ]" ) + array;
270270
271- fprintf (stderr, " ID %03u : %s%s" , res.id ,
271+ fprintf (stderr, " ID %03u : %s%s" , uint32_t ( res.id ) ,
272272 !res.name .empty () ? res.name .c_str () : compiler.get_fallback_name (fallback_id).c_str (), array.c_str ());
273273
274274 if (mask.get (DecorationLocation))
@@ -442,7 +442,7 @@ static void print_spec_constants(const Compiler &compiler)
442442 fprintf (stderr, " Specialization constants\n " );
443443 fprintf (stderr, " ==================\n\n " );
444444 for (auto &c : spec_constants)
445- fprintf (stderr, " ID: %u, Spec ID: %u\n " , c.id , c.constant_id );
445+ fprintf (stderr, " ID: %u, Spec ID: %u\n " , uint32_t ( c.id ) , c.constant_id );
446446 fprintf (stderr, " ==================\n\n " );
447447}
448448
0 commit comments