diff --git a/src/libcore/arc.rs b/src/libcore/arc.rs index ea67f132377..b28830db280 100644 --- a/src/libcore/arc.rs +++ b/src/libcore/arc.rs @@ -41,10 +41,10 @@ class arc_destruct { } } -type arc = arc_destruct; +type arc = arc_destruct; /// Create an atomically reference counted wrapper. -fn arc(-data: T) -> arc { +fn arc(-data: T) -> arc { let data = ~{mut count: 1, data: data}; unsafe { let ptr = unsafe::transmute(data); @@ -56,7 +56,7 @@ fn arc(-data: T) -> arc { * Access the underlying data in an atomically reference counted * wrapper. */ -fn get(rc: &a.arc) -> &a.T { +fn get(rc: &a.arc) -> &a.T { unsafe { let ptr: ~arc_data = unsafe::reinterpret_cast((*rc).data); // Cast us back into the correct region @@ -73,7 +73,7 @@ fn get(rc: &a.arc) -> &a.T { * object. However, one of the `arc` objects can be sent to another task, * allowing them to share the underlying data. */ -fn clone(rc: &arc) -> arc { +fn clone(rc: &arc) -> arc { unsafe { let ptr: ~arc_data = unsafe::reinterpret_cast((*rc).data); let new_count = rustrt::rust_atomic_increment(&mut ptr.count); diff --git a/src/test/run-fail/issue-2444.rs b/src/test/run-fail/issue-2444.rs index 5101de2c46c..3785f83f9f9 100644 --- a/src/test/run-fail/issue-2444.rs +++ b/src/test/run-fail/issue-2444.rs @@ -1,6 +1,6 @@ // error-pattern:explicit failure -enum e { e(arc::arc) } +enum e { e(arc::arc) } fn foo() -> e {fail;}