INTERNAL: Use C99 flexible array members and remove btree_elem_item_fixed#968
Conversation
…ixed Replace C89-style trailing array members (arr[1]) with C99 flexible array members (arr[]) across all collection elem items, log record structs, and log waiter chunk. Also remove the now-redundant btree_elem_item_fixed type and update ntotal calculations accordingly.
|
🔗 Related Issue
⌨️ What I did
컬렉션 elem 구조체(
list_elem_item,set_elem_item,map_elem_item,btree_elem_item),커맨드 로그 레코드 구조체(
cmdlogrec.h), 로그 waiter 구조체(cmdlogmgr.c)에서C89의 struct hack(
arr[1])을C99 flexible array member(
arr[])로 변경하였습니다.이를 통해 불필요해진
btree_elem_item_fixed타입을 제거하고,ntotal 계산에서
sizeof(btree_elem_item)을 직접 사용하도록 수정하였습니다.