Remove unnecessary check for nil in parseExpr
Этот коммит содержится в:
		
							родитель
							
								
									70871c98f8
								
							
						
					
					
						коммит
						0b98ec83ba
					
				
					 1 изменённых файлов: 5 добавлений и 7 удалений
				
			
		
							
								
								
									
										2
									
								
								tgo.go
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								tgo.go
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1120,7 +1120,6 @@ func (c *Compiler) parseCall(frame *Frame, instr *ssa.CallCommon, parentHandle l
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) {
 | 
			
		||||
	if frame != nil {
 | 
			
		||||
	if value, ok := frame.locals[expr]; ok {
 | 
			
		||||
		// Value is a local variable that has already been computed.
 | 
			
		||||
		if value.IsNil() {
 | 
			
		||||
| 
						 | 
				
			
			@ -1128,7 +1127,6 @@ func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) {
 | 
			
		|||
		}
 | 
			
		||||
		return value, nil
 | 
			
		||||
	}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	switch expr := expr.(type) {
 | 
			
		||||
	case *ssa.Alloc:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче