@@ -155,30 +155,30 @@ fn test_scope_userdata_functions() -> Result<()> {
155155
156156 impl < ' a > UserData for MyUserData < ' a > {
157157 fn add_methods < ' lua , M : UserDataMethods < ' lua , Self > > ( methods : & mut M ) {
158- methods. add_meta_function ( MetaMethod :: Add , |lua, ( ) | {
158+ methods. add_meta_method ( MetaMethod :: Add , |lua, this , ( ) | {
159159 let globals = lua. globals ( ) ;
160- globals. set ( "i" , globals. get :: < _ , i64 > ( "i" ) ? + 1 ) ?;
160+ globals. set ( "i" , globals. get :: < _ , i64 > ( "i" ) ? + this . 0 ) ?;
161161 Ok ( ( ) )
162162 } ) ;
163- methods. add_meta_function ( MetaMethod :: Sub , |lua, ( ) | {
163+ methods. add_meta_method ( MetaMethod :: Sub , |lua, this , ( ) | {
164164 let globals = lua. globals ( ) ;
165- globals. set ( "i" , globals. get :: < _ , i64 > ( "i" ) ? + 1 ) ?;
165+ globals. set ( "i" , globals. get :: < _ , i64 > ( "i" ) ? + this . 0 ) ?;
166166 Ok ( ( ) )
167167 } ) ;
168168 }
169169 }
170170
171171 let lua = Lua :: new ( ) ;
172172
173- let dummy = 0 ;
173+ let dummy = 1 ;
174174 let f = lua
175175 . load (
176176 r#"
177177 i = 0
178178 return function(u)
179179 _ = u + u
180180 _ = u - 1
181- _ = 1 + u
181+ _ = u + 1
182182 end
183183 "# ,
184184 )
@@ -257,15 +257,15 @@ fn test_scope_userdata_mismatch() -> Result<()> {
257257fn test_scope_userdata_drop ( ) -> Result < ( ) > {
258258 let lua = Lua :: new ( ) ;
259259
260- struct MyUserData ( Rc < ( ) > ) ;
260+ struct MyUserData ( # [ allow ( unused ) ] Rc < ( ) > ) ;
261261
262262 impl UserData for MyUserData {
263263 fn add_methods < ' lua , M : UserDataMethods < ' lua , Self > > ( methods : & mut M ) {
264264 methods. add_method ( "method" , |_, _, ( ) | Ok ( ( ) ) ) ;
265265 }
266266 }
267267
268- struct MyUserDataArc ( Arc < ( ) > ) ;
268+ struct MyUserDataArc ( # [ allow ( unused ) ] Arc < ( ) > ) ;
269269
270270 impl UserData for MyUserDataArc { }
271271
@@ -315,7 +315,7 @@ fn test_scope_userdata_drop() -> Result<()> {
315315fn test_scope_nonstatic_userdata_drop ( ) -> Result < ( ) > {
316316 let lua = Lua :: new ( ) ;
317317
318- struct MyUserData < ' a > ( & ' a Cell < i64 > , Arc < ( ) > ) ;
318+ struct MyUserData < ' a > ( & ' a Cell < i64 > , # [ allow ( unused ) ] Arc < ( ) > ) ;
319319
320320 impl < ' a > UserData for MyUserData < ' a > {
321321 fn add_methods < ' lua , M : UserDataMethods < ' lua , Self > > ( methods : & mut M ) {
@@ -326,7 +326,7 @@ fn test_scope_nonstatic_userdata_drop() -> Result<()> {
326326 }
327327 }
328328
329- struct MyUserDataArc ( Arc < ( ) > ) ;
329+ struct MyUserDataArc ( # [ allow ( unused ) ] Arc < ( ) > ) ;
330330
331331 impl UserData for MyUserDataArc { }
332332
0 commit comments