[nostalgia/foundation] Make transformRule include type params in type id
This commit is contained in:
parent
78798f69af
commit
4ddf7a88c9
@ -154,7 +154,7 @@ ox::Result<ox::Buffer> convertBuffToBuff(foundation::Context *ctx, const ox::Buf
|
|||||||
template<typename From, typename To, ox::ClawFormat fmt = ox::ClawFormat::Metal>
|
template<typename From, typename To, ox::ClawFormat fmt = ox::ClawFormat::Metal>
|
||||||
auto transformRule(foundation::Context *ctx, ox::Buffer *buff) -> ox::Error {
|
auto transformRule(foundation::Context *ctx, ox::Buffer *buff) -> ox::Error {
|
||||||
oxRequire(hdr, ox::readClawHeader(*buff));
|
oxRequire(hdr, ox::readClawHeader(*buff));
|
||||||
const auto typeId = ox::buildTypeId(hdr.typeName, hdr.typeVersion);
|
const auto typeId = ox::buildTypeId(hdr.typeName, hdr.typeVersion, hdr.typeParams);
|
||||||
if (typeId == ox::buildTypeId<From>()) {
|
if (typeId == ox::buildTypeId<From>()) {
|
||||||
oxReturnError(foundation::convertBuffToBuff<To>(ctx, *buff, fmt).moveTo(buff));
|
oxReturnError(foundation::convertBuffToBuff<To>(ctx, *buff, fmt).moveTo(buff));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user