diff options
Diffstat (limited to 'src/gallium/frontends/clover/core/module.cpp')
-rw-r--r-- | src/gallium/frontends/clover/core/module.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/gallium/frontends/clover/core/module.cpp b/src/gallium/frontends/clover/core/module.cpp index b9510168558..0071ebef8e3 100644 --- a/src/gallium/frontends/clover/core/module.cpp +++ b/src/gallium/frontends/clover/core/module.cpp @@ -155,6 +155,17 @@ namespace { } }; + /// (De)serialize a printf format + template<> + struct _serializer<module::printf_info> { + template<typename S, typename QT> + static void + proc(S & s, QT &x) { + _proc(s, x.arg_sizes); + _proc(s, x.strings); + } + }; + /// (De)serialize a module::section. template<> struct _serializer<module::section> { @@ -206,6 +217,8 @@ namespace { proc(S &s, QT &x) { _proc(s, x.syms); _proc(s, x.secs); + _proc(s, x.printf_infos); + _proc(s, x.printf_strings_in_buffer); } }; }; |