1.1 --- a/templates/native/locale.c Thu Mar 23 16:40:57 2017 +0100
1.2 +++ b/templates/native/locale.c Thu Mar 23 23:36:32 2017 +0100
1.3 @@ -32,8 +32,8 @@
1.4 __attr __fn_native_locale_getlocale(__attr __args[])
1.5 {
1.6 __attr * const category = &__args[1];
1.7 - /* category.__data__ interpreted as int */
1.8 - int cat = __load_via_object(category->value, __data__).intvalue;
1.9 + /* category interpreted as int */
1.10 + int cat = __TOINT(*category);
1.11 char *result, *out;
1.12 size_t length;
1.13
1.14 @@ -53,10 +53,10 @@
1.15 {
1.16 __attr * const category = &__args[1];
1.17 __attr * const value = &__args[2];
1.18 - /* category.__data__ interpreted as int */
1.19 - int cat = __load_via_object(category->value, __data__).intvalue;
1.20 + /* category interpreted as int */
1.21 + int cat = __TOINT(*category);
1.22 /* value.__data__ interpreted as string */
1.23 - char *s = __load_via_object(value->value, __data__).strvalue;
1.24 + char *s = __load_via_object(__VALUE(*value), __data__).strvalue;
1.25 char *result, *out;
1.26 size_t length;
1.27