1.1 --- a/templates/native/common.c Sun Feb 12 00:26:41 2017 +0100
1.2 +++ b/templates/native/common.c Sun Feb 12 01:22:58 2017 +0100
1.3 @@ -29,7 +29,7 @@
1.4 __attr __new_int(int i)
1.5 {
1.6 /* Create a new integer and mutate the __data__ attribute. */
1.7 - __attr attr = __new(&__InstanceTable___builtins___int_int, &__builtins___int_int, sizeof(__obj___builtins___int_int));
1.8 + __attr attr = __NEWINSTANCE(__builtins___int_int);
1.9 attr.value->attrs[__pos___data__].intvalue = i;
1.10 return attr;
1.11 }
1.12 @@ -37,7 +37,7 @@
1.13 __attr __new_str(char *s)
1.14 {
1.15 /* Create a new string and mutate the __data__ and __key__ attributes. */
1.16 - __attr attr = __new(&__InstanceTable___builtins___str_string, &__builtins___str_string, sizeof(__obj___builtins___str_string));
1.17 + __attr attr = __NEWINSTANCE(__builtins___str_string);
1.18 attr.value->attrs[__pos___data__].strvalue = s;
1.19 attr.value->attrs[__pos___key__] = __NULL;
1.20 return attr;
1.21 @@ -46,7 +46,7 @@
1.22 __attr __new_list(__fragment *f)
1.23 {
1.24 /* Create a new list and mutate the __data__ attribute. */
1.25 - __attr attr = __new(&__InstanceTable___builtins___list_list, &__builtins___list_list, sizeof(__obj___builtins___list_list));
1.26 + __attr attr = __NEWINSTANCE(__builtins___list_list);
1.27 attr.value->attrs[__pos___data__].seqvalue = f;
1.28 return attr;
1.29 }