- ir_type *irtype = get_entity_type(entity);
- size_t arr_len = get_array_type_size(type);
- const char *p = initializer->string;
- size_t i = 0;
- for(i = 0; i < arr_len; ++i, ++p) {
+ ir_type *const irtype = get_entity_type(entity);
+ size_t arr_len = get_array_type_size(type);
+ const char *const p = initializer->string.begin;
+ if (initializer->string.size < arr_len) {
+ arr_len = initializer->string.size;
+ }
+ for (size_t i = 0; i < arr_len; ++i) {