@@ -5,7 +5,7 @@ use crate::builder;
55use crate :: codegen_cx:: CodegenCx ;
66use crate :: spirv_type:: SpirvType ;
77use crate :: symbols:: Symbols ;
8- use crate :: target:: SpirvTarget ;
8+ use crate :: target:: { SpirvTarget , SpirvVersion } ;
99use crate :: target_feature:: TargetFeature ;
1010use rspirv:: dr:: { Builder , Instruction , Module , Operand } ;
1111use rspirv:: spirv:: {
@@ -454,8 +454,8 @@ impl<'tcx> BuilderSpirv<'tcx> {
454454 target : & SpirvTarget ,
455455 features : & [ TargetFeature ] ,
456456 ) -> Self {
457- let version = target. spirv_version ( ) ;
458- let memory_model = target. memory_model ( ) ;
457+ let version = target. spirv_version ( ) . unwrap ( ) ;
458+ let memory_model = target. memory_model ( ) . unwrap ( ) ;
459459
460460 let mut builder = Builder :: new ( ) ;
461461 builder. set_version ( version. 0 , version. 1 ) ;
@@ -492,7 +492,7 @@ impl<'tcx> BuilderSpirv<'tcx> {
492492
493493 add_cap ( & mut builder, & mut enabled_capabilities, Capability :: Shader ) ;
494494 if memory_model == MemoryModel :: Vulkan {
495- if version < ( 1 , 5 ) {
495+ if version < SpirvVersion :: V1_5 {
496496 add_ext ( & mut builder, sym. spv_khr_vulkan_memory_model ) ;
497497 }
498498 add_cap (
0 commit comments