Remove a workaround for deriving(Clone) on unit structs.
This commit is contained in:
parent
e3c62a20c3
commit
45b4ef4633
@ -49,16 +49,9 @@ pub mod gather_loans;
|
||||
|
||||
pub mod move_data;
|
||||
|
||||
#[deriving(Clone)]
|
||||
pub struct LoanDataFlowOperator;
|
||||
|
||||
/// FIXME(pcwalton): Should just be #[deriving(Clone)], but that doesn't work
|
||||
/// yet on unit structs.
|
||||
impl Clone for LoanDataFlowOperator {
|
||||
fn clone(&self) -> LoanDataFlowOperator {
|
||||
LoanDataFlowOperator
|
||||
}
|
||||
}
|
||||
|
||||
pub type LoanDataFlow<'a> = DataFlowContext<'a, LoanDataFlowOperator>;
|
||||
|
||||
impl<'a> Visitor<()> for BorrowckCtxt<'a> {
|
||||
|
@ -147,28 +147,14 @@ pub struct Assignment {
|
||||
pub span: Span,
|
||||
}
|
||||
|
||||
#[deriving(Clone)]
|
||||
pub struct MoveDataFlowOperator;
|
||||
|
||||
/// FIXME(pcwalton): Should just be #[deriving(Clone)], but that doesn't work
|
||||
/// yet on unit structs.
|
||||
impl Clone for MoveDataFlowOperator {
|
||||
fn clone(&self) -> MoveDataFlowOperator {
|
||||
MoveDataFlowOperator
|
||||
}
|
||||
}
|
||||
|
||||
pub type MoveDataFlow<'a> = DataFlowContext<'a, MoveDataFlowOperator>;
|
||||
|
||||
#[deriving(Clone)]
|
||||
pub struct AssignDataFlowOperator;
|
||||
|
||||
/// FIXME(pcwalton): Should just be #[deriving(Clone)], but that doesn't work
|
||||
/// yet on unit structs.
|
||||
impl Clone for AssignDataFlowOperator {
|
||||
fn clone(&self) -> AssignDataFlowOperator {
|
||||
AssignDataFlowOperator
|
||||
}
|
||||
}
|
||||
|
||||
pub type AssignDataFlow<'a> = DataFlowContext<'a, AssignDataFlowOperator>;
|
||||
|
||||
impl MoveData {
|
||||
|
Loading…
Reference in New Issue
Block a user