Use the Self keyword where applicable.
https://github.com/rust-lang-nursery/rust-clippy/wiki#use_self
This commit is contained in:
@@ -51,8 +51,8 @@ where
|
||||
{
|
||||
/// Creates a ILBuilder structure. The structure is automatically cleared each time it is
|
||||
/// passed to a [`FunctionBuilder`](struct.FunctionBuilder.html) for creation.
|
||||
pub fn new() -> ILBuilder<Variable> {
|
||||
ILBuilder {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
ssa: SSABuilder::new(),
|
||||
ebbs: EntityMap::new(),
|
||||
types: EntityMap::new(),
|
||||
|
||||
@@ -128,7 +128,7 @@ impl EntityRef for Block {
|
||||
}
|
||||
|
||||
impl ReservedValue for Block {
|
||||
fn reserved_value() -> Block {
|
||||
fn reserved_value() -> Self {
|
||||
Block(u32::MAX)
|
||||
}
|
||||
}
|
||||
@@ -138,8 +138,8 @@ where
|
||||
Variable: EntityRef + Default,
|
||||
{
|
||||
/// Allocate a new blank SSA builder struct. Use the API function to interact with the struct.
|
||||
pub fn new() -> SSABuilder<Variable> {
|
||||
SSABuilder {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
variables: EntityMap::new(),
|
||||
blocks: PrimaryMap::new(),
|
||||
ebb_headers: EntityMap::new(),
|
||||
|
||||
@@ -185,8 +185,8 @@ pub trait MutableSourceMap {
|
||||
}
|
||||
|
||||
impl MutableSourceMap for SourceMap {
|
||||
fn new() -> SourceMap {
|
||||
SourceMap {
|
||||
fn new() -> Self {
|
||||
Self {
|
||||
values: HashMap::new(),
|
||||
ebbs: HashMap::new(),
|
||||
stack_slots: HashMap::new(),
|
||||
|
||||
@@ -144,8 +144,8 @@ pub struct FunctionImports {
|
||||
}
|
||||
|
||||
impl FunctionImports {
|
||||
fn new() -> FunctionImports {
|
||||
FunctionImports {
|
||||
fn new() -> Self {
|
||||
Self {
|
||||
functions: HashMap::new(),
|
||||
signatures: HashMap::new(),
|
||||
}
|
||||
|
||||
@@ -46,8 +46,8 @@ pub struct ImportMappings {
|
||||
|
||||
impl ImportMappings {
|
||||
/// Create a new empty `ImportMappings`.
|
||||
pub fn new() -> ImportMappings {
|
||||
ImportMappings {
|
||||
pub fn new() -> Self {
|
||||
Self {
|
||||
functions: HashMap::new(),
|
||||
signatures: HashMap::new(),
|
||||
}
|
||||
|
||||
@@ -15,8 +15,8 @@ pub struct DummyRuntime {
|
||||
|
||||
impl DummyRuntime {
|
||||
/// Allocates the runtime data structures.
|
||||
pub fn new() -> DummyRuntime {
|
||||
DummyRuntime { globals: Vec::new() }
|
||||
pub fn new() -> Self {
|
||||
Self { globals: Vec::new() }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -98,7 +98,7 @@ impl cretonne::entity::EntityRef for Local {
|
||||
}
|
||||
}
|
||||
impl Default for Local {
|
||||
fn default() -> Local {
|
||||
fn default() -> Self {
|
||||
Local(u32::MAX)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user