Browse Source

longjmp and privates tests: make them compile cleanly.

Change-Id: I64000d80be0aaa1fd45aa8ae3ad589f21a114e99
Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Ronald G. Minnich 8 years ago
parent
commit
6e58fd6efb
2 changed files with 6 additions and 5 deletions
  1. 5 4
      sys/src/regress/longjmp.c
  2. 1 1
      sys/src/regress/privates.c

+ 5 - 4
sys/src/regress/longjmp.c

@@ -25,11 +25,11 @@ main(void)
 
 	if(njmp != Njmps)
 		fail++;
-	if(label[JMPBUFPC] < main)
+	if(label[JMPBUFPC] < (uintptr_t)main)
 		fail++;
-	if(label[JMPBUFPC] > foo)
+	if(label[JMPBUFPC] > (uintptr_t)foo)
 		fail++;
-	if(label[JMPBUFSP] > &label[nelem(label)])
+	if(label[JMPBUFSP] > (uintptr_t)&label[nelem(label)])
 		fail++;
 	if(label[JMPBUFSP] < 0x7fffffd00000)
 		fail++;
@@ -40,9 +40,10 @@ main(void)
 	}
 	print("FAIL\n");
 	exits("FAIL");
+	return 0;
 }
 
 void
 foo(void)
 {
-}
+}

+ 1 - 1
sys/src/regress/privates.c

@@ -17,7 +17,7 @@ int
 main(void)
 {
 	unsigned char buf[512];
-	int i, fail = 0;
+	uint64_t i, fail = 0;
 
 	if (_privates == nil) {
 		fprint(2, "_privates is nil\n");