interp: prevent an off-by-one during interp debug
Этот коммит содержится в:
		
							родитель
							
								
									42ae9a665f
								
							
						
					
					
						коммит
						06b19cde2d
					
				
					 1 изменённых файлов: 3 добавлений и 3 удалений
				
			
		| 
						 | 
					@ -492,9 +492,9 @@ func (r *runner) run(fn *function, params []value, parentMem *memoryView, indent
 | 
				
			||||||
				// Call a function with a definition available. Run it as usual,
 | 
									// Call a function with a definition available. Run it as usual,
 | 
				
			||||||
				// possibly trying to recover from it if it failed to execute.
 | 
									// possibly trying to recover from it if it failed to execute.
 | 
				
			||||||
				if r.debug {
 | 
									if r.debug {
 | 
				
			||||||
					argStrings := make([]string, len(operands))
 | 
										argStrings := make([]string, len(operands)-1)
 | 
				
			||||||
					for i := range argStrings {
 | 
										for i, v := range operands[1:] {
 | 
				
			||||||
						argStrings[i] = operands[i+1].String()
 | 
											argStrings[i] = v.String()
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
					fmt.Fprintln(os.Stderr, indent+"call:", callFn.name+"("+strings.Join(argStrings, ", ")+")")
 | 
										fmt.Fprintln(os.Stderr, indent+"call:", callFn.name+"("+strings.Join(argStrings, ", ")+")")
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче