src/runtime: add stub for debug.ReadBuildInfo()
This adds the necessary structs and the `ReadBuildInfo()` function to the runtime/debug module to allow to compile code that tries to access it. The stub itself returns ok=false, so that calling code should not try to read from the nil pointer that is returned instead of the actual BuildInfo struct.
Этот коммит содержится в:
		
							родитель
							
								
									0fd3d785a3
								
							
						
					
					
						коммит
						1472fb6032
					
				
					 1 изменённых файлов: 25 добавлений и 0 удалений
				
			
		|  | @ -15,3 +15,28 @@ func SetMaxStack(n int) int { | |||
| func Stack() []byte { | ||||
| 	return nil | ||||
| } | ||||
| 
 | ||||
| // ReadBuildInfo returns the build information embedded | ||||
| // in the running binary. The information is available only | ||||
| // in binaries built with module support. | ||||
| // | ||||
| // Not implemented. | ||||
| func ReadBuildInfo() (info *BuildInfo, ok bool) { | ||||
| 	return nil, false | ||||
| } | ||||
| 
 | ||||
| // BuildInfo represents the build information read from | ||||
| // the running binary. | ||||
| type BuildInfo struct { | ||||
| 	Path string    // The main package path | ||||
| 	Main Module    // The module containing the main package | ||||
| 	Deps []*Module // Module dependencies | ||||
| } | ||||
| 
 | ||||
| // Module represents a module. | ||||
| type Module struct { | ||||
| 	Path    string  // module path | ||||
| 	Version string  // module version | ||||
| 	Sum     string  // checksum | ||||
| 	Replace *Module // replaced by this module | ||||
| } | ||||
|  |  | |||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 ZauberNerd
						ZauberNerd