~bigbes/tarantool-protobuf: cf281e26

c_runtime: WKT override-hook passthrough (ra6 3k)

A plan whose descriptor carries desc.encode / desc.decode now
dispatches through those overrides instead of erroring. Top-level
encode/decode, sub-message fields, and map<,message> values all
check the override refs and call them with the same contract the
pure-Lua codec uses: encode(value) -> body bytes; decode(buf) ->
value. runtime/pb/wkt.lua is unmodified.

ra6 3k

Eugene Blikh <bigbes@gmail.com> — 2026-05-23 18:21:53 UTC

Commit cf281e26ae0a966acaaa164bc7de5258364e8c52view raw patch

Parent(s): 7edbf973

5 changed file(s)

FileStatus+
.beads/issues.jsonl M +1 -1
runtime/pb/c/c_runtime.c M +126 -36
test/c_runtime_decode_test.lua M +5 -5
test/c_runtime_encode_test.lua M +6 -5
test/c_runtime_wkt_test.lua A +158