Skip to content

Commit 088b7fd

Browse files
authored
Update pruner to naga 23 (#110)
The pruner does not compile currently
1 parent f8e7d53 commit 088b7fd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/prune/mod.rs

+6-3
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ impl FunctionReq {
450450
pointer: expr_map[pointer],
451451
fun: *fun,
452452
value: expr_map[value],
453-
result: expr_map[result],
453+
result: result.as_ref().map(|it| expr_map[it]),
454454
})
455455
}
456456
(
@@ -1568,12 +1568,15 @@ impl<'a> Pruner<'a> {
15681568
let required_store = self.store_required(context, &var_ref);
15691569
debug!("atomic store required: {:?}", required_store);
15701570

1571-
let required_load = func_req.exprs_required.get(result).cloned();
1571+
let required_load = match result {
1572+
Some(result) => func_req.exprs_required.get(result).cloned(),
1573+
None => None,
1574+
};
15721575
debug!("atomic load required: {:?}", required_load);
15731576

15741577
if required_load.is_some() || required_store.is_some() {
15751578
// just pass it all through i guess ..?
1576-
if let Some(required_load) = required_load {
1579+
if let (Some(required_load), Some(result)) = (required_load, result) {
15771580
self.add_expression(function, func_req, context, *result, &required_load);
15781581
}
15791582
if let Some(required_store) = required_store {

0 commit comments

Comments
 (0)