src/runtime: use memzero for leaking collector
Этот коммит содержится в:
		
							родитель
							
								
									29c1d7c68d
								
							
						
					
					
						коммит
						7e647a5e81
					
				
					 1 изменённых файлов: 3 добавлений и 5 удалений
				
			
		|  | @ -29,11 +29,9 @@ func alloc(size uintptr, layout unsafe.Pointer) unsafe.Pointer { | ||||||
| 		// Failed to make the heap bigger, so we must really be out of memory. | 		// Failed to make the heap bigger, so we must really be out of memory. | ||||||
| 		runtimePanic("out of memory") | 		runtimePanic("out of memory") | ||||||
| 	} | 	} | ||||||
| 	for i := uintptr(0); i < uintptr(size); i += 4 { | 	pointer := unsafe.Pointer(addr) | ||||||
| 		ptr := (*uint32)(unsafe.Pointer(addr + i)) | 	memzero(pointer, size) | ||||||
| 		*ptr = 0 | 	return pointer | ||||||
| 	} |  | ||||||
| 	return unsafe.Pointer(addr) |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func realloc(ptr unsafe.Pointer, size uintptr) unsafe.Pointer { | func realloc(ptr unsafe.Pointer, size uintptr) unsafe.Pointer { | ||||||
|  |  | ||||||
		Загрузка…
	
	Создание таблицы
		
		Сослаться в новой задаче
	
	 Damian Gryski
						Damian Gryski