From 77a64da189e6ed2c4631ca03cb01b8d8124c4dad Mon Sep 17 00:00:00 2001 From: Dzmitry Malyshau Date: Sat, 24 Apr 2021 01:29:17 -0400 Subject: [PATCH] [spv-out] support function arguments as pointers --- src/back/spv/writer.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/back/spv/writer.rs b/src/back/spv/writer.rs index 6bead4dd41..c966ddf1b7 100644 --- a/src/back/spv/writer.rs +++ b/src/back/spv/writer.rs @@ -2298,6 +2298,10 @@ impl Writer { let local_var = &function.variables[&variable]; break (local_var.id, spirv::StorageClass::Function); } + crate::Expression::FunctionArgument(index) => { + let id = function.parameters[index as usize].result_id.unwrap(); + break (id, spirv::StorageClass::Function); + } ref other => unimplemented!("Unexpected pointer expression {:?}", other), } };