@@ -320,35 +320,19 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
320320 continue ;
321321 }
322322 OpCode :: GetTable => {
323- table_ops:: op_get_table (
324- lua_state,
325- ci,
326- & mut base_stk,
327- & mut pc,
328- & mut trap,
329- instr,
330- constants,
331- ) ?;
323+ table_ops:: op_get_table ( lua_state, ci, & mut base_stk, pc, & mut trap, instr) ?;
332324 continue ;
333325 }
334326 OpCode :: GetI => {
335- table_ops:: op_get_i (
336- lua_state,
337- ci,
338- & mut base_stk,
339- & mut pc,
340- & mut trap,
341- instr,
342- constants,
343- ) ?;
327+ table_ops:: op_get_i ( lua_state, ci, & mut base_stk, pc, & mut trap, instr) ?;
344328 continue ;
345329 }
346330 OpCode :: GetField => {
347331 table_ops:: op_get_field (
348332 lua_state,
349333 ci,
350334 & mut base_stk,
351- & mut pc,
335+ pc,
352336 & mut trap,
353337 instr,
354338 constants,
@@ -360,7 +344,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
360344 lua_state,
361345 ci,
362346 & mut base_stk,
363- & mut pc,
347+ pc,
364348 & mut trap,
365349 instr,
366350 constants,
@@ -372,7 +356,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
372356 lua_state,
373357 ci,
374358 & mut base_stk,
375- & mut pc,
359+ pc,
376360 & mut trap,
377361 instr,
378362 constants,
@@ -384,7 +368,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
384368 lua_state,
385369 ci,
386370 & mut base_stk,
387- & mut pc,
371+ pc,
388372 & mut trap,
389373 instr,
390374 constants,
@@ -396,7 +380,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
396380 lua_state,
397381 ci,
398382 & mut base_stk,
399- & mut pc,
383+ pc,
400384 & mut trap,
401385 instr,
402386 constants,
@@ -419,7 +403,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
419403 lua_state,
420404 ci,
421405 & mut base_stk,
422- & mut pc,
406+ pc,
423407 & mut trap,
424408 instr,
425409 constants,
@@ -1292,7 +1276,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
12921276
12931277 lua_state. set_top_raw ( a_pos + n as usize ) ;
12941278 ci. save_pc ( pc) ;
1295- poscall ( lua_state, n as usize , pc) ?;
1279+ poscall ( lua_state, ci , n as usize , pc) ?;
12961280 // Reload caller frame and continue dispatch (avoid outer loop roundtrip)
12971281 reload_after_return ! ( ) ;
12981282 continue ;
@@ -1301,7 +1285,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
13011285 // return (no values)
13021286 if lua_state. hook_mask & ( LUA_MASKRET | LUA_MASKLINE ) != 0 {
13031287 ci. save_pc ( pc) ;
1304- return0_with_hook ( lua_state, ci. base + instr. get_a ( ) as usize , pc) ?;
1288+ return0_with_hook ( lua_state, ci, ci . base + instr. get_a ( ) as usize , pc) ?;
13051289 break ;
13061290 }
13071291
@@ -1329,7 +1313,7 @@ pub fn lua_execute(lua_state: &mut LuaState, target_depth: usize) -> LuaResult<(
13291313 // return R[A] (single value)
13301314 if lua_state. hook_mask & ( LUA_MASKRET | LUA_MASKLINE ) != 0 {
13311315 ci. save_pc ( pc) ;
1332- return1_with_hook ( lua_state, ci. base + instr. get_a ( ) as usize , pc) ?;
1316+ return1_with_hook ( lua_state, ci, ci . base + instr. get_a ( ) as usize , pc) ?;
13331317 break ;
13341318 }
13351319
0 commit comments