Fix char_array to pointer/int detection fallback in helper_utils

This commit is contained in:
Pragyansh Chaturvedi
2025-11-11 21:00:42 +05:30
parent c883d95655
commit 316c21c428

View File

@ -287,7 +287,8 @@ def get_char_array_ptr_and_size(buf_arg, builder, local_sym_tab, struct_sym_tab)
field_type = struct_info.field_type(field_name)
if not _is_char_array(field_type):
raise ValueError("Expected char array field")
logger.info("Field is not a char array, falling back to int or ptr detection")
return None, 0
struct_ptr = local_sym_tab[var_name].var
field_ptr = struct_info.gep(builder, struct_ptr, field_name)