diff options
| author | Ralf Jung <post@ralfj.de> | 2020-05-23 15:41:57 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2020-05-23 15:41:57 +0200 |
| commit | 89aac165588b5b077ca8d747fee5c870c5b6e907 (patch) | |
| tree | 45e183d12192361c4063869e762655ae3cafa2cc | |
| parent | 75b0a68f35a06fc7aed8aa95831df8eace4afffb (diff) | |
| download | rust-89aac165588b5b077ca8d747fee5c870c5b6e907.tar.gz rust-89aac165588b5b077ca8d747fee5c870c5b6e907.zip | |
fix discriminant type in generator transform
| -rw-r--r-- | src/librustc_mir/transform/generator.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_mir/transform/generator.rs b/src/librustc_mir/transform/generator.rs index 5f8104e7934..50a882ab014 100644 --- a/src/librustc_mir/transform/generator.rs +++ b/src/librustc_mir/transform/generator.rs @@ -266,7 +266,7 @@ impl TransformVisitor<'tcx> { // Create a statement which reads the discriminant into a temporary fn get_discr(&self, body: &mut Body<'tcx>) -> (Statement<'tcx>, Place<'tcx>) { - let temp_decl = LocalDecl::new(self.tcx.types.isize, body.span).internal(); + let temp_decl = LocalDecl::new(self.discr_ty, body.span).internal(); let local_decls_len = body.local_decls.push(temp_decl); let temp = Place::from(local_decls_len); |
