diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2023-06-08 20:05:18 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2023-06-08 20:05:18 +0200 |
commit | 15b54482241083d52b6e9857a66fecbf915d467d (patch) | |
tree | 2c10f8cfb05a2e534b0a8176f9c7c1cd0b486b14 /cooker/emit.c | |
parent | c38fccbc867019d6c063be1c1d8137edfe52f8de (diff) | |
download | seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar.gz seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar.bz2 seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar.lz seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar.xz seitan-15b54482241083d52b6e9857a66fecbf915d467d.tar.zst seitan-15b54482241083d52b6e9857a66fecbf915d467d.zip |
cooker: Full support for flags and masks, assorted fixes
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'cooker/emit.c')
-rw-r--r-- | cooker/emit.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/cooker/emit.c b/cooker/emit.c index 107b2ce..d4ca97b 100644 --- a/cooker/emit.c +++ b/cooker/emit.c @@ -425,12 +425,14 @@ static struct gluten_offset emit_data_do(struct gluten_ctx *g, case U32: if (add) { *(int *)p |= value->v_int; - debug(" C#%i |= (%s) %i", - ret.offset, type_str[type], value->v_int); + debug(" C#%i |= (%s) %i (0x%04x)", + ret.offset, type_str[type], + value->v_num, value->v_num); } else { *(int *)p = value->v_int; - debug(" C#%i := (%s) %i", - ret.offset, type_str[type], value->v_int); + debug(" C#%i := (%s) %i (0x%04x)", + ret.offset, type_str[type], + value->v_num, value->v_num); } break; @@ -475,9 +477,7 @@ static struct gluten_offset emit_data_do(struct gluten_ctx *g, struct gluten_offset emit_data(struct gluten_ctx *g, enum type type, size_t str_len, union value *value) { - struct gluten_offset offset = { .type = OFFSET_NULL, .offset = 0 }; - - return emit_data_do(g, offset, type, str_len, value, false); + return emit_data_do(g, NULL_OFFSET, type, str_len, value, false); } struct gluten_offset emit_data_at(struct gluten_ctx *g, |