Skip to content

Commit b1631c7

Browse files
liamwhiteLegNeato
authored andcommitted
Remove unsafe from subgroup_ballot_find_{l,m}sb: undefined result possible, but not undefined behavior
1 parent 9aa1fd5 commit b1631c7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

crates/spirv-std/src/arch/subgroup.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ macro_subgroup_ballot_bit_count!(
533533
#[spirv_std_macros::gpu_only]
534534
#[doc(alias = "OpGroupNonUniformBallotFindLSB")]
535535
#[inline]
536-
pub unsafe fn subgroup_ballot_find_lsb(subgroup_mask: SubgroupMask) -> u32 {
536+
pub fn subgroup_ballot_find_lsb(subgroup_mask: SubgroupMask) -> u32 {
537537
let mut result = 0;
538538

539539
unsafe {
@@ -566,7 +566,7 @@ pub unsafe fn subgroup_ballot_find_lsb(subgroup_mask: SubgroupMask) -> u32 {
566566
#[spirv_std_macros::gpu_only]
567567
#[doc(alias = "OpGroupNonUniformBallotFindMSB")]
568568
#[inline]
569-
pub unsafe fn subgroup_ballot_find_msb(subgroup_mask: SubgroupMask) -> u32 {
569+
pub fn subgroup_ballot_find_msb(subgroup_mask: SubgroupMask) -> u32 {
570570
let mut result = 0;
571571

572572
unsafe {

0 commit comments

Comments
 (0)