amd64 fixes
This commit is contained in:
		| @@ -333,7 +333,11 @@ __ifmt(Fmt *f) | ||||
| 		break; | ||||
| 	} | ||||
| 	if(f->r == 'p'){ | ||||
| 		u = (ulong)va_arg(f->args, void*); | ||||
| 		if(sizeof(void*) == sizeof(uvlong)){ | ||||
| 			isv = 1; | ||||
| 			vu = (uvlong)va_arg(f->args, uvlong); | ||||
| 		}else | ||||
| 			u = (ulong)va_arg(f->args, ulong); | ||||
| 		f->r = 'x'; | ||||
| 		fl |= FmtUnsigned; | ||||
| 	}else if(fl & FmtVLong){ | ||||
|   | ||||
| @@ -38,7 +38,7 @@ lock(Lock *lk) | ||||
| 	for(;;) { | ||||
| 		if(canlock(lk)) | ||||
| 			return; | ||||
| 		iprint("lock loop %ld: val=%d &lock=%ux pc=%ux\n", getpid(), lk->key, lk, getcallerpc(&lk)); | ||||
| 		iprint("lock loop %ld: val=%d &lock=%ux pc=%p\n", getpid(), lk->key, lk, getcallerpc(&lk)); | ||||
| 		osmsleep(1000); | ||||
| 	} | ||||
| } | ||||
|   | ||||
| @@ -224,7 +224,7 @@ fmtstrtod(const char *as, char **aas) | ||||
| 	/* close approx by naive conversion */ | ||||
| 	mid[0] = 0; | ||||
| 	mid[1] = 1; | ||||
| 	for(i=0; c=a[i]; i++) { | ||||
| 	for(i=0; (c=a[i]); i++) { | ||||
| 		mid[0] = mid[0]*10 + (c-'0'); | ||||
| 		mid[1] = mid[1]*10; | ||||
| 		if(i >= 8) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user