1.1 --- a/templates/native/buffer.c Tue Nov 02 00:04:48 2021 +0100
1.2 +++ b/templates/native/buffer.c Thu Nov 04 23:21:09 2021 +0100
1.3 @@ -36,7 +36,7 @@
1.4
1.5 /* Calculate the size of the string. */
1.6 for (i = 0; i < data->size; i++)
1.7 - size += __TOINT(__load_via_object(__VALUE(data->attrs[i]), __size__));
1.8 + size += __load_via_object(__VALUE(data->attrs[i]), __size__).sizevalue;
1.9
1.10 /* Reserve space for a new string. */
1.11 s = (char *) __ALLOCATE(size + 1, sizeof(char));
1.12 @@ -45,7 +45,7 @@
1.13 for (i = 0, j = 0; i < data->size; i++)
1.14 {
1.15 o = __load_via_object(__VALUE(data->attrs[i]), __data__);
1.16 - n = __TOINT(__load_via_object(__VALUE(data->attrs[i]), __size__));
1.17 + n = __load_via_object(__VALUE(data->attrs[i]), __size__).sizevalue;
1.18 memcpy(s + j, o.strvalue, n); /* does not null terminate but final byte should be zero */
1.19 j += n;
1.20 }