@@ -4168,8 +4168,8 @@ HOT_FUNC int scheduler_entry_point(GlobalContext *glb)
4168
4168
DECODE_COMPACT_TERM (src , pc );
4169
4169
term arg2 ;
4170
4170
DECODE_COMPACT_TERM (arg2 , pc );
4171
- term flags ;
4172
- DECODE_LITERAL (flags , pc );
4171
+ uint32_t flags_value ;
4172
+ DECODE_LITERAL (flags_value , pc );
4173
4173
DEST_REGISTER (dreg );
4174
4174
DECODE_DEST_REGISTER (dreg , pc );
4175
4175
@@ -4178,7 +4178,7 @@ HOT_FUNC int scheduler_entry_point(GlobalContext *glb)
4178
4178
#endif
4179
4179
4180
4180
#ifdef IMPL_EXECUTE_LOOP
4181
- TRACE ("bs_get_utf16/5, fail=%i src=0x%lx arg2=0x%lx flags=0x%lx dreg=%c%i\n" , fail , src , arg2 , flags , T_DEST_REG (dreg ));
4181
+ TRACE ("bs_get_utf16/5, fail=%i src=0x%lx arg2=0x%lx flags=0x%" PRIu32 " dreg=%c%i\n" , fail , src , arg2 , flags_value , T_DEST_REG (dreg ));
4182
4182
4183
4183
VERIFY_IS_MATCH_STATE (src , "bs_get_utf16" );
4184
4184
@@ -4187,7 +4187,7 @@ HOT_FUNC int scheduler_entry_point(GlobalContext *glb)
4187
4187
4188
4188
int32_t val = 0 ;
4189
4189
size_t out_size = 0 ;
4190
- bool is_valid = bitstring_match_utf16 (src_bin , (size_t ) offset_bits , & val , & out_size , flags );
4190
+ bool is_valid = bitstring_match_utf16 (src_bin , (size_t ) offset_bits , & val , & out_size , flags_value );
4191
4191
4192
4192
if (!is_valid ) {
4193
4193
pc = mod -> labels [fail ];
@@ -4281,8 +4281,8 @@ HOT_FUNC int scheduler_entry_point(GlobalContext *glb)
4281
4281
DECODE_COMPACT_TERM (src , pc );
4282
4282
term arg2 ;
4283
4283
DECODE_COMPACT_TERM (arg2 , pc );
4284
- term flags ;
4285
- DECODE_LITERAL (flags , pc );
4284
+ uint32_t flags_value ;
4285
+ DECODE_LITERAL (flags_value , pc );
4286
4286
DEST_REGISTER (dreg );
4287
4287
DECODE_DEST_REGISTER (dreg , pc );
4288
4288
@@ -4291,15 +4291,15 @@ HOT_FUNC int scheduler_entry_point(GlobalContext *glb)
4291
4291
#endif
4292
4292
4293
4293
#ifdef IMPL_EXECUTE_LOOP
4294
- TRACE ("bs_get_utf32/5, fail=%i src=0x%lx arg2=0x%lx flags=0x%lx dreg=%c%i\n" , fail , src , arg2 , flags , T_DEST_REG (dreg ));
4294
+ TRACE ("bs_get_utf32/5, fail=%i src=0x%lx arg2=0x%lx flags=0x%" PRIu32 " dreg=%c%i\n" , fail , src , arg2 , flags_value , T_DEST_REG (dreg ));
4295
4295
4296
4296
VERIFY_IS_MATCH_STATE (src , "bs_get_utf32" );
4297
4297
4298
4298
term src_bin = term_get_match_state_binary (src );
4299
4299
avm_int_t offset_bits = term_get_match_state_offset (src );
4300
4300
4301
4301
int32_t val = 0 ;
4302
- bool is_valid = bitstring_match_utf32 (src_bin , (size_t ) offset_bits , & val , flags );
4302
+ bool is_valid = bitstring_match_utf32 (src_bin , (size_t ) offset_bits , & val , flags_value );
4303
4303
4304
4304
if (!is_valid ) {
4305
4305
pc = mod -> labels [fail ];
0 commit comments