Module: Mesa
Branch: main
Commit: 3af2ab02f3c91ec5b1e723beae011b2c6281416f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af2ab02f3c91ec5b1e723beae011b2c6281416f

Author: Karol Herbst <[email protected]>
Date:   Wed Apr 26 12:39:45 2023 +0200

rusticl/program: use if let to get rid of an unwrap in build

Signed-off-by: Karol Herbst <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22434>

---

 src/gallium/frontends/rusticl/core/program.rs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/gallium/frontends/rusticl/core/program.rs 
b/src/gallium/frontends/rusticl/core/program.rs
index ff9c12f4984..a369bd238e8 100644
--- a/src/gallium/frontends/rusticl/core/program.rs
+++ b/src/gallium/frontends/rusticl/core/program.rs
@@ -527,14 +527,14 @@ impl Program {
 
         d.log.push_str(&log);
         d.spirv = spirv;
-        if d.spirv.is_some() {
+        if let Some(spirv) = &d.spirv {
             d.bin_type = if lib {
                 CL_PROGRAM_BINARY_TYPE_LIBRARY
             } else {
                 CL_PROGRAM_BINARY_TYPE_EXECUTABLE
             };
             d.status = CL_BUILD_SUCCESS as cl_build_status;
-            let mut kernels = d.spirv.as_ref().unwrap().kernels();
+            let mut kernels = spirv.kernels();
             info.kernels.append(&mut kernels);
             info.build_nirs(self.is_src());
             true

Reply via email to