rusticl/spirv: use bool::then_Some inside SPIRVBin::link

This makes the code way easier to read :)

Signed-off-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27204>
This commit is contained in:
Karol Herbst 2024-01-17 12:39:35 +01:00 committed by Marge Bot
parent 93c1eb112f
commit 421b73207c

View file

@ -194,24 +194,15 @@ impl SPIRVBin {
if !library && res {
let mut pspirv = clc_parsed_spirv::default();
let res = unsafe { clc_parse_spirv(&out, &logger, &mut pspirv) };
if res {
info = Some(pspirv);
} else {
info = None;
}
info = res.then_some(pspirv);
} else {
info = None;
}
let res = if res {
Some(SPIRVBin {
spirv: out,
info: info,
})
} else {
None
};
let res = res.then_some(SPIRVBin {
spirv: out,
info: info,
});
(res, msgs.join("\n"))
}