ir: sort function pragmas
Этот коммит содержится в:
		
							родитель
							
								
									3076ad470e
								
							
						
					
					
						коммит
						453450f40d
					
				
					 1 изменённых файлов: 6 добавлений и 6 удалений
				
			
		
							
								
								
									
										12
									
								
								ir/ir.go
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								ir/ir.go
									
										
									
									
									
								
							|  | @ -223,6 +223,12 @@ func (f *Function) parsePragmas() { | ||||||
| 			} | 			} | ||||||
| 			parts := strings.Fields(comment.Text) | 			parts := strings.Fields(comment.Text) | ||||||
| 			switch parts[0] { | 			switch parts[0] { | ||||||
|  | 			case "//go:export": | ||||||
|  | 				if len(parts) != 2 { | ||||||
|  | 					continue | ||||||
|  | 				} | ||||||
|  | 				f.linkName = parts[1] | ||||||
|  | 				f.exported = true | ||||||
| 			case "//go:linkname": | 			case "//go:linkname": | ||||||
| 				if len(parts) != 3 || parts[1] != f.Name() { | 				if len(parts) != 3 || parts[1] != f.Name() { | ||||||
| 					continue | 					continue | ||||||
|  | @ -242,12 +248,6 @@ func (f *Function) parsePragmas() { | ||||||
| 				if hasUnsafeImport(f.Pkg.Pkg) { | 				if hasUnsafeImport(f.Pkg.Pkg) { | ||||||
| 					f.nobounds = true | 					f.nobounds = true | ||||||
| 				} | 				} | ||||||
| 			case "//go:export": |  | ||||||
| 				if len(parts) != 2 { |  | ||||||
| 					continue |  | ||||||
| 				} |  | ||||||
| 				f.linkName = parts[1] |  | ||||||
| 				f.exported = true |  | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Ayke van Laethem
						Ayke van Laethem