File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -147,8 +147,8 @@ pub extern "C" fn fst_set_make_opbuilder(ptr: *mut Set) -> *mut set::OpBuilder<'
147147make_free_fn ! ( fst_set_opbuilder_free, * mut set:: OpBuilder ) ;
148148
149149#[ no_mangle]
150- pub extern "C" fn fst_set_make_opstreambuilder ( ptr : * mut set:: Stream ) -> * mut set:: OpBuilder < ' static > {
151- let stream = ref_from_ptr ! ( ptr) ;
150+ pub extern "C" fn fst_set_make_opstreambuilder ( ptr : * mut & set:: Stream ) -> * mut set:: OpBuilder < ' static > {
151+ let stream = unsafe { * Box :: from_raw ( ptr) } ;
152152 let ob = set:: OpBuilder :: new ( ) . add ( stream) ;
153153 to_raw_ptr ( ob)
154154}
@@ -162,8 +162,8 @@ pub extern "C" fn fst_set_opbuilder_push(ptr: *mut set::OpBuilder, set_ptr: *mut
162162}
163163
164164#[ no_mangle]
165- pub extern "C" fn fst_set_opbuilder_push_stream ( ptr : * mut set:: OpBuilder , stream_ptr : * mut set:: Stream ) {
166- let stream = ref_from_ptr ! ( stream_ptr) ;
165+ pub extern "C" fn fst_set_opbuilder_push_stream ( ptr : * mut set:: OpBuilder , stream_ptr : * mut & set:: Stream ) {
166+ let stream = unsafe { * Box :: from_raw ( stream_ptr) } ;
167167 let ob = mutref_from_ptr ! ( ptr) ;
168168 ob. push ( stream) ;
169169}
You can’t perform that action at this time.
0 commit comments