diff options
| author | bors <bors@rust-lang.org> | 2014-05-13 06:11:45 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-05-13 06:11:45 -0700 |
| commit | 04c23d3fc19fddb47faddccaaa2d75f06d8a49e5 (patch) | |
| tree | 4e136cfba96981171dd180ffadf8c421ba52cd67 /src | |
| parent | 463436ffeb6ba833d00a69fd65c5b22acba9a9d7 (diff) | |
| parent | 45b4ef463377cd4e2ffb5f757120fcc2c6574f1e (diff) | |
| download | rust-04c23d3fc19fddb47faddccaaa2d75f06d8a49e5.tar.gz rust-04c23d3fc19fddb47faddccaaa2d75f06d8a49e5.zip | |
auto merge of #14168 : zwarich/rust/deriving-clone, r=alexcrichton
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/middle/borrowck/mod.rs | 9 | ||||
| -rw-r--r-- | src/librustc/middle/borrowck/move_data.rs | 18 |
2 files changed, 3 insertions, 24 deletions
diff --git a/src/librustc/middle/borrowck/mod.rs b/src/librustc/middle/borrowck/mod.rs index ad0ee143735..1900837d87e 100644 --- a/src/librustc/middle/borrowck/mod.rs +++ b/src/librustc/middle/borrowck/mod.rs @@ -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> { diff --git a/src/librustc/middle/borrowck/move_data.rs b/src/librustc/middle/borrowck/move_data.rs index 2ae07e9a480..068f8442c51 100644 --- a/src/librustc/middle/borrowck/move_data.rs +++ b/src/librustc/middle/borrowck/move_data.rs @@ -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 { |
