Make all container types pointers
authorOlivier Dion <odion@efficios.com>
Wed, 23 Oct 2024 13:16:50 +0000 (09:16 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 23 Oct 2024 17:20:49 +0000 (13:20 -0400)
commit572b2030e71e97cd14ebbd7f72bca29d0b964e00
treeeddbb934b2b75eea7a51f129c9d6ebc72f09afac
parentdea07f7af00b24e3b7486198f626dec793a0b4f2
Make all container types pointers

Array and VLA were not pointers in `struct side_type' like other
container types such as struct and variant. Make those pointers to
ensure container types are all similar.

API change (user-visible): This prevents defining array and VLA fields
inline. That is, it is now necessary to define the array/VLA type
before referencing it in a field.

Change-Id: Ia3634a40514d827cb23ce242fb6bd05c7c583e34
Signed-off-by: Olivier Dion <odion@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/side/abi/type-description.h
include/side/instrumentation-c-api.h
src/tracer.c
src/visit-arg-vec.c
src/visit-description.c
tests/unit/test.c
This page took 0.023641 seconds and 4 git commands to generate.