librustc_allocator => 2018

This commit is contained in:
Taiki Endo 2019-02-06 22:55:03 +09:00
parent b139669f37
commit 44b2cc0941
3 changed files with 7 additions and 15 deletions

View file

@ -2,6 +2,7 @@
authors = ["The Rust Project Developers"]
name = "rustc_allocator"
version = "0.0.0"
edition = "2018"
[lib]
path = "lib.rs"

View file

@ -1,6 +1,6 @@
use log::debug;
use rustc::middle::allocator::AllocatorKind;
use rustc_errors;
use smallvec::SmallVec;
use smallvec::{smallvec, SmallVec};
use syntax::{
ast::{
self, Arg, Attribute, Crate, Expr, FnHeader, Generics, Ident, Item, ItemKind,
@ -23,7 +23,7 @@ use syntax::{
};
use syntax_pos::Span;
use {AllocatorMethod, AllocatorTy, ALLOCATOR_METHODS};
use crate::{AllocatorMethod, AllocatorTy, ALLOCATOR_METHODS};
pub fn modify(
sess: &ParseSess,
@ -54,7 +54,7 @@ struct ExpandAllocatorDirectives<'a> {
in_submod: isize,
}
impl<'a> MutVisitor for ExpandAllocatorDirectives<'a> {
impl MutVisitor for ExpandAllocatorDirectives<'_> {
fn flat_map_item(&mut self, item: P<Item>) -> SmallVec<[P<Item>; 1]> {
debug!("in submodule {}", self.in_submod);
@ -168,7 +168,7 @@ struct AllocFnFactory<'a> {
cx: ExtCtxt<'a>,
}
impl<'a> AllocFnFactory<'a> {
impl AllocFnFactory<'_> {
fn allocator_fn(&self, method: &AllocatorMethod) -> P<Item> {
let mut abi_args = Vec::new();
let mut i = 0;

View file

@ -1,15 +1,6 @@
#![feature(nll)]
#![feature(rustc_private)]
#[macro_use] extern crate log;
extern crate rustc;
extern crate rustc_data_structures;
extern crate rustc_errors;
extern crate rustc_target;
extern crate syntax;
extern crate syntax_pos;
#[macro_use]
extern crate smallvec;
#![deny(rust_2018_idioms)]
pub mod expand;