File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -29,5 +29,5 @@ refs/heads/tmp: 378a370ff2057afeb1eae86eb6e78c476866a4a6
29
29
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
30
30
refs/tags/homu-tmp: a5286998df566e736b32f6795bfc3803bdaf453d
31
31
refs/tags/1.0.0-beta: 8cbb92b53468ee2b0c2d3eeb8567005953d40828
32
- refs/heads/stable: e136f93d0f996fb2f6b8c92c43fa2d9e10c43b36
32
+ refs/heads/stable: 5624cfbdda52073a8bcf4862fcdd3cf0fb55879e
33
33
refs/tags/1.0.0: 55bd4f8ff2b323f317ae89e254ce87162d52a375
Original file line number Diff line number Diff line change @@ -21,6 +21,6 @@ impl A for B {}
21
21
fn bar < T > ( _: & mut A , _: & T ) { }
22
22
23
23
fn foo < T > ( t : & T ) {
24
- let b = B ;
25
- bar ( unsafe { mem :: transmute ( & b as & A ) } , t)
24
+ let mut b = B ;
25
+ bar ( & mut b as & mut A , t)
26
26
}
Original file line number Diff line number Diff line change @@ -170,7 +170,7 @@ pub mod pipes {
170
170
unsafe {
171
171
if self . p != None {
172
172
let self_p: & mut Option < * const packet < T > > =
173
- mem:: transmute ( & self . p ) ;
173
+ mem:: transmute ( & mut self . p ) ;
174
174
let p = replace ( self_p, None ) ;
175
175
sender_terminate ( p. unwrap ( ) )
176
176
}
@@ -199,7 +199,7 @@ pub mod pipes {
199
199
unsafe {
200
200
if self . p != None {
201
201
let self_p: & mut Option < * const packet < T > > =
202
- mem:: transmute ( & self . p ) ;
202
+ mem:: transmute ( & mut self . p ) ;
203
203
let p = replace ( self_p, None ) ;
204
204
receiver_terminate ( p. unwrap ( ) )
205
205
}
You can’t perform that action at this time.
0 commit comments