<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in types.hh</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>546f6dbc - c-api: implement wasm_tagtype_t for exception tag types (#10252) (#12763)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh#546f6dbc</link>
        <description>c-api: implement wasm_tagtype_t for exception tag types (#10252) (#12763)* c-api: implement wasm_tagtype_t for exception tag types (#10252)Implement the C embedder API for WebAssembly exception tags, resolvingthe long-standing todo!() in CExternType::new() that caused a Rust panicwhenever a module with tag exports had its exports enumerated via theC API (e.g. wasm_module_exports / wasmtime_module_exports).Changes:- Add wasm_tagtype_t type with wasm_tagtype_new/params/delete/copy and  the standard as_externtype / externtype_as_tagtype cast functions- Add WASM_EXTERN_TAG = 4 constant to wasm_externkind_enum in wasm.h- Add CExternType::Tag(CTagType) variant; wire into CExternType::new()  and wasm_externtype_kind()- Add wasmtime/types/tag.hh C++ wrapper (TagType / TagType::Ref)- Extend ExternType::Ref variant and ref_from_c() switch in extern.hh- Add TagType tests: construction, module export enumeration (regression  for #10252), and wasm_externtype_kind / cast function correctnessCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* c-api: move tag type declarations to wasmtime/tag.h- Revert wasm.h to its vendored upstream state (it must not be modified  locally; tag support is not yet in the upstream wasm-c-api spec header)- Add crates/c-api/include/wasmtime/tag.h with wasm_tagtype_t forward  declaration, WASM_EXTERN_TAG constant, and all wasm_tagtype_* /  wasm_externtype_as_tagtype* function declarations- Include wasmtime/tag.h from wasmtime.hCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Apply rustfmt and clang-format to tag type implementationCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Fix Clippy warnings: remove unused imports and dead codeDrop unused `wasm_tagtype_t` import from extern.rs, and remove the`force`/`ty`/`wasm_tagtype_t::new` dead-code paths from tag.rs thatwere written for future engine-resolution support but are not yet called.Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;* Redesign tag type API with wasmtime_* prefix per reviewer feedback- Rename wasm_tagtype_t &#8594; wasmtime_tagtype_t and all wasm_tagtype_*  functions &#8594; wasmtime_tagtype_* to avoid clashing with future wasm.h  additions (as requested by alexcrichton)- Constructor now takes wasm_engine_t* + wasm_valkind_t array + count  instead of wasm_valtype_vec_t, eliminating the lazy-init complexity- Replace wasm_tagtype_params() (returning a vec) with  wasmtime_tagtype_param_count() + wasmtime_tagtype_param(nth),  matching the component type accessor iterator pattern- Rename WASM_EXTERN_TAG &#8594; WASMTIME_EXTERN_TAG- Simplify CTagType: stores TagType directly, no Arc&lt;Mutex&lt;LazyTagType&gt;&gt;- Update C++ TagType wrapper: constructor takes Engine&amp;, Ref exposes  param_count() / param(nth) instead of params() returning ListRef- Add ValType::c_to_kind() static helper used by TagType::Ref::param()- Fix null-pointer panic for zero-length param arrays in RustCo-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;---------Co-authored-by: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh</description>
        <pubDate>Thu, 12 Mar 2026 17:09:57 +0000</pubDate>
        <dc:creator>Vasily Chekalkin &lt;bacek@bacek.com&gt;</dc:creator>
    </item>
<item>
        <title>62f60665 - Move various C++ type-related items to their own header (#10627)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh#62f60665</link>
        <description>Move various C++ type-related items to their own header (#10627)* Move C++ `ValType` to its own headerAnd fill out some small tests* Move C++ `GlobalType` to its own header* Move C++ `TableType` to its own fileWith some small tests* Move C++ `FuncType` to its own file* Move C++ ImportType to its own file* Move C++ `ExportType` to its own file* Move C++ `ExternType` to its own file

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh</description>
        <pubDate>Mon, 21 Apr 2025 23:30:54 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>34e2e54d - Move C++ `MemoryType` to its own header (#10623)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh#34e2e54d</link>
        <description>Move C++ `MemoryType` to its own header (#10623)While here fill out its API a bit with a builder type and some tests.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime/types.hh</description>
        <pubDate>Mon, 21 Apr 2025 21:51:28 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
