🐛 bug: fix io.write and take off the `max_iters` restriction
The math is lining up with PUC Lua and LuaJIT. Now I can actually check the speed.main
							parent
							
								
									fb46ede3ca
								
							
						
					
					
						commit
						c50c16b9db
					
				|  | @ -64,11 +64,10 @@ fn main () -> Result <(), state::StepError> { | |||
| 		vm.debug_print = true; | ||||
| 	} | ||||
| 	
 | ||||
| 	let max_iters = 2000; | ||||
| 	let mut in_break = false; | ||||
| 	let mut last_input = String::new (); | ||||
| 	
 | ||||
| 	for _ in 0..max_iters { | ||||
| 	loop { | ||||
| 		if in_break || breakpoints.iter ().any (|bp| vm.at_breakpoint (bp)) { | ||||
| 			in_break = true; | ||||
| 			dbg! (&vm.stack); | ||||
|  |  | |||
|  | @ -68,7 +68,6 @@ fn lw_io_write (l: &mut State, num_args: usize) -> usize { | |||
| 			_ => panic! ("Can't io.write this value"), | ||||
| 		} | ||||
| 	} | ||||
| 	println! (""); | ||||
| 	// TODO: PUC Lua actually returns the file handle here.
 | ||||
| 	0 | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 _
						_