diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2023-09-11 16:10:27 +0000 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2023-09-11 16:29:42 +0000 |
| commit | 6984030f80facdda72dd81c209fa19d1e830988e (patch) | |
| tree | c48399398f431bf8ece6dc33011e69669850211e /compiler/rustc_const_eval/src/interpret | |
| parent | 7493ad0abec1ecbd5f8a9d14a67cc3197e6176c7 (diff) | |
| download | rust-6984030f80facdda72dd81c209fa19d1e830988e.tar.gz rust-6984030f80facdda72dd81c209fa19d1e830988e.zip | |
Use write_immediate.
Diffstat (limited to 'compiler/rustc_const_eval/src/interpret')
| -rw-r--r-- | compiler/rustc_const_eval/src/interpret/intrinsics.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_const_eval/src/interpret/intrinsics.rs b/compiler/rustc_const_eval/src/interpret/intrinsics.rs index e886fd23ff5..3b58f66353b 100644 --- a/compiler/rustc_const_eval/src/interpret/intrinsics.rs +++ b/compiler/rustc_const_eval/src/interpret/intrinsics.rs @@ -221,8 +221,8 @@ impl<'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> InterpCx<'mir, 'tcx, M> { sym::discriminant_value => { let place = self.deref_pointer(&args[0])?; let variant = self.read_discriminant(&place)?; - let discr = self.discriminant_for_variant(place.layout, variant)?.to_scalar(); - self.write_scalar(discr, dest)?; + let discr = self.discriminant_for_variant(place.layout, variant)?; + self.write_immediate(*discr, dest)?; } sym::exact_div => { let l = self.read_immediate(&args[0])?; |
