From 5ccaaa80d001522204098079abf25e43f33c9697 Mon Sep 17 00:00:00 2001 From: ljedrz Date: Wed, 11 Jul 2018 12:08:49 +0200 Subject: [PATCH] Deny bare trait objects in in src/librustc_allocator --- src/librustc_allocator/expand.rs | 6 +++--- src/librustc_allocator/lib.rs | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/librustc_allocator/expand.rs b/src/librustc_allocator/expand.rs index 373ab04de4b..ffbbd8a33a1 100644 --- a/src/librustc_allocator/expand.rs +++ b/src/librustc_allocator/expand.rs @@ -37,7 +37,7 @@ pub fn modify( sess: &ParseSess, - resolver: &mut Resolver, + resolver: &mut dyn Resolver, krate: Crate, crate_name: String, handler: &rustc_errors::Handler, @@ -56,7 +56,7 @@ struct ExpandAllocatorDirectives<'a> { found: bool, handler: &'a rustc_errors::Handler, sess: &'a ParseSess, - resolver: &'a mut Resolver, + resolver: &'a mut dyn Resolver, crate_name: Option, // For now, we disallow `global_allocator` in submodules because hygiene is hard. Keep track of @@ -256,7 +256,7 @@ fn arg_ty( &self, ty: &AllocatorTy, args: &mut Vec, - ident: &mut FnMut() -> Ident, + ident: &mut dyn FnMut() -> Ident, ) -> P { match *ty { AllocatorTy::Layout => { diff --git a/src/librustc_allocator/lib.rs b/src/librustc_allocator/lib.rs index b217d3665a2..1227936ce96 100644 --- a/src/librustc_allocator/lib.rs +++ b/src/librustc_allocator/lib.rs @@ -8,6 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +#![deny(bare_trait_objects)] #![feature(rustc_private)] #[macro_use] extern crate log; -- 2.44.0