mirror of
				https://github.com/golang/go.git
				synced 2025-10-31 16:50:58 +00:00 
			
		
		
		
	runtime: fix bugs in previous commit
These were fixed in my local commit, but I forgot that the web Submit button can't see that. Change-Id: Iec3a70ce3ccd9db2a5394ae2da0b293e45ac2fb5 Reviewed-on: https://go-review.googlesource.com/2822 Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
		
							parent
							
								
									0e84088715
								
							
						
					
					
						commit
						3423b7b40a
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -128,7 +128,7 @@ func mallocgc(size uintptr, typ *_type, flags uint32) unsafe.Pointer { | |||
| 			} else if size&1 == 0 { | ||||
| 				off = round(off, 2) | ||||
| 			} | ||||
| 			if off+size <= maxTinySize { | ||||
| 			if off+size <= maxTinySize && c.tiny != nil { | ||||
| 				// The object fits into existing tiny block. | ||||
| 				x = add(c.tiny, off) | ||||
| 				c.tinyoffset = off + size | ||||
|  | @ -1042,7 +1042,7 @@ func persistentalloc(size, align uintptr, stat *uint64) unsafe.Pointer { | |||
| 
 | ||||
| 	lock(&persistent.lock) | ||||
| 	persistent.off = round(persistent.off, align) | ||||
| 	if persistent.off+size > chunk { | ||||
| 	if persistent.off+size > chunk || persistent.base == nil { | ||||
| 		persistent.base = sysAlloc(chunk, &memstats.other_sys) | ||||
| 		if persistent.base == nil { | ||||
| 			unlock(&persistent.lock) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Russ Cox
						Russ Cox