fixes
This commit is contained in:
		| @@ -29,16 +29,12 @@ OFILES=\ | ||||
| 	fmtstr.$O\ | ||||
| 	fmtvprint.$O\ | ||||
| 	fprint.$O\ | ||||
| 	frand.$O\ | ||||
| 	getfields.$O\ | ||||
| 	getpid.$O\ | ||||
| 	lnrand.$O\ | ||||
| 	lock.$O\ | ||||
| 	lrand.$O\ | ||||
| 	mallocz.$O\ | ||||
| 	nan64.$O\ | ||||
| 	netmkaddr.$O\ | ||||
| 	nrand.$O\ | ||||
| 	nsec.$O\ | ||||
| 	pow10.$O\ | ||||
| 	pushssl.$O\ | ||||
|   | ||||
							
								
								
									
										10
									
								
								libc/nan64.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								libc/nan64.c
									
									
									
									
									
								
							| @@ -19,13 +19,13 @@ static uvlong uvneginf = 0xFFF0000000000000ULL; | ||||
| double | ||||
| __NaN(void) | ||||
| { | ||||
| 	return *(double*)&uvnan; | ||||
| 	return *(double*)(void*)&uvnan; | ||||
| } | ||||
|  | ||||
| int | ||||
| __isNaN(double d) | ||||
| { | ||||
| 	uvlong x = *(uvlong*)&d; | ||||
| 	uvlong x = *(uvlong*)(void*)&d; | ||||
| 	return (ulong)(x>>32)==0x7FF00000 && !__isInf(d, 0); | ||||
| } | ||||
|  | ||||
| @@ -33,9 +33,9 @@ double | ||||
| __Inf(int sign) | ||||
| { | ||||
| 	if(sign < 0) | ||||
| 		return *(double*)&uvinf; | ||||
| 		return *(double*)(void*)&uvinf; | ||||
| 	else | ||||
| 		return *(double*)&uvneginf; | ||||
| 		return *(double*)(void*)&uvneginf; | ||||
| } | ||||
|  | ||||
| int | ||||
| @@ -43,7 +43,7 @@ __isInf(double d, int sign) | ||||
| { | ||||
| 	uvlong x; | ||||
|  | ||||
| 	x = *(uvlong*)&d; | ||||
| 	x = *(uvlong*)(void*)&d; | ||||
| 	if(sign == 0) | ||||
| 		return x==uvinf || x==uvneginf; | ||||
| 	else if(sign > 0) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user