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 cf281e26ae0a966acaaa164bc7de5258364e8c52 —
view raw patch
Parent(s):
7edbf973
| File | Status | + | − |
|---|---|---|---|
.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 |