From 6a07442cab57e950717ebc44cb86dc0c4899530b Mon Sep 17 00:00:00 2001 From: Simon Kirsten <simonkirsten24@gmail.com> Date: Sun, 20 Aug 2023 19:38:42 +0200 Subject: [PATCH] Fix param size (uint16_t) --- gpu/include/cricket-types.h | 2 +- gpu/src/cricket-elf.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gpu/include/cricket-types.h b/gpu/include/cricket-types.h index 3b301c3..dc2baae 100644 --- a/gpu/include/cricket-types.h +++ b/gpu/include/cricket-types.h @@ -59,7 +59,7 @@ typedef struct _cricket_param_info uint16_t index; uint16_t ordinal; uint16_t offset; - uint8_t size; + uint16_t size; } cricket_param_info; typedef struct _cricket_elf_info diff --git a/gpu/src/cricket-elf.c b/gpu/src/cricket-elf.c index 480c977..4d2b9f6 100644 --- a/gpu/src/cricket-elf.c +++ b/gpu/src/cricket-elf.c @@ -381,7 +381,7 @@ bool cricket_elf_get_info(const char *function_name, cricket_elf_info *info) info->params[i].index = *(uint16_t *)(attrs + 4 + i * 12); info->params[i].offset = *(uint16_t *)(attrs + 6 + i * 12); info->params[i].size = - *(uint8_t *)(attrs + 10 + i * 12) >> 2; + *(uint16_t *)(attrs + 10 + i * 12) >> 2; } free(attrs); if (!cricket_elf_extract_attribute((*objfile)->obfd, section, -- GitLab