1.1 --- a/templates/types.h Fri Nov 05 01:17:14 2021 +0100
1.2 +++ b/templates/types.h Sat Nov 06 00:56:03 2021 +0100
1.3 @@ -87,7 +87,6 @@
1.4 /* General attribute members. */
1.5
1.6 __ref value; /* attribute value */
1.7 - uintptr_t rawvalue; /* raw attribute value used to test tagging */
1.8
1.9 /* Special case attribute members. */
1.10
1.11 @@ -128,18 +127,6 @@
1.12
1.13 #define __FRAGMENT_SIZE(NUMBER) ((NUMBER) * sizeof(__attr) + 2 * sizeof(__int))
1.14
1.15 -/* Attribute interpretation. */
1.16 -
1.17 -#define __NUM_TAG_BITS 2
1.18 -#define __TAG_INT 0b01
1.19 -#define __TAG_FLOAT 0b10
1.20 -#define __TAG_MASK 0b11
1.21 -
1.22 -#if 0
1.23 -#define __INTEGER(ATTR) (((ATTR).rawvalue & __TAG_MASK) == __TAG_INT)
1.24 -#define __FLOAT(ATTR) (((ATTR).rawvalue & __TAG_MASK) == __TAG_FLOAT)
1.25 -#endif
1.26 -
1.27 /* Attribute value setting. */
1.28
1.29 #define __ATTRVALUE(VALUE) ((__attr) {.value=(__ref) VALUE})