diff options
author | glenda <glenda@9front> | 2022-10-22 17:04:53 +0000 |
---|---|---|
committer | glenda <glenda@9front> | 2022-10-22 17:04:53 +0000 |
commit | 6a0d0638cdf510a9033fcd1e1a66daf636197a6f (patch) | |
tree | 05047aaa3afbf902d013a5a7d4531ab21aaf2b8c | |
parent | a82186dab48c234c507693b166acd7c13433864a (diff) |
Fix previous commit
-rw-r--r-- | apl9.h | 4 | ||||
-rw-r--r-- | memory.c | 2 |
2 files changed, 3 insertions, 3 deletions
@@ -84,8 +84,8 @@ struct Mixed }; #define GetRank(a) ((u8int)((a->info & 0x000000000000000F) >> 0)) -#define GetType(a) ((u8int)((a->info & 0x000000000000000F) >> 4)) -#define GetStrand(a) ((u8int)((a->info & 0x0000000000000010) >> 8)) +#define GetType(a) ((u8int)((a->info & 0x00000000000000F0) >> 4)) +#define GetStrand(a) ((u8int)((a->info & 0x0000000000000100) >> 8)) #define SetRank(a,v) (a->info ^= ((u64int)(GetRank(a)^v) << 0)) #define SetType(a,v) (a->info ^= ((u64int)(GetType(a)^v) << 4)) #define SetStrand(a,v) (a->info ^= ((u64int)(GetStrand(a)^v) << 8)) @@ -105,7 +105,7 @@ freedatum(Datum *d) if(d == nil) return; - if(decref(d)){ + if(decref(d) == 0){ /* print("FREE DATUM: %S\n", ppdatum(d)); */ switch(d->tag){ case ArrayTag: |