Skip to content

Commit 2ee060d

Browse files
committed
rm cap checks: claim to not support pointer comparisons
1 parent 1f25728 commit 2ee060d

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

crates/rustc_codegen_spirv/src/builder/builder_methods.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -591,11 +591,8 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
591591
}
592592

593593
#[instrument(level = "trace", skip(self))]
594-
fn zombie_ptr_equal(&self, def: Word, inst: &str) {
595-
self.zombie(
596-
def,
597-
&format!("{inst} without OpCapability VariablePointers"),
598-
);
594+
fn zombie_ptr_equal(&self, def: Word) {
595+
self.zombie(def, "cannot check pointers for equality");
599596
}
600597

601598
/// Convenience wrapper for `adjust_pointer_for_sized_access`, falling back
@@ -2594,7 +2591,7 @@ impl<'a, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'tcx> {
25942591
self.emit()
25952592
.ptr_equal(b, None, lhs.def(self), rhs.def(self))
25962593
.inspect(|&result| {
2597-
self.zombie_ptr_equal(result, "OpPtrEqual");
2594+
self.zombie_ptr_equal(result);
25982595
})
25992596
} else {
26002597
let int_ty = self.type_usize();
@@ -2616,7 +2613,7 @@ impl<'a, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'tcx> {
26162613
self.emit()
26172614
.ptr_not_equal(b, None, lhs.def(self), rhs.def(self))
26182615
.inspect(|&result| {
2619-
self.zombie_ptr_equal(result, "OpPtrNotEqual");
2616+
self.zombie_ptr_equal(result);
26202617
})
26212618
} else {
26222619
let int_ty = self.type_usize();

0 commit comments

Comments
 (0)