fitzgen opened issue #7083:
Follow up to https://github.com/bytecodealliance/wasmtime/pull/7078#discussion_r1336021323
It is there because the method calls public APIs that require a store with a
Tbut none of them actually use theT. For everypub fn foo<T>that is called, we could create apub(crate) fn _foowithout theTand then call those methods from_serializeand ultimately remove theTfrom_serialize.This would make it so that calling
wasmtime::CoreDump::serializeisn't monomorphized for everyTin a store passed to it, which can help compile times when there is more than oneTused in the program.
Last updated: Dec 13 2025 at 19:03 UTC