diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index febbf159583610c2e78bbcf5fb86fce5a5aa4692..f4c2829e3412ac005b9d83ead407e76152e45c0b 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -126,14 +126,14 @@ extern int	thread_suid_broken;			/* NPTL is no longer broken */
 { \
 	size_t			len; \
 	size_t			pos; \
-	const jschar	*val; \
+	const jschar	*strval; \
 \
 	ret=NULL; \
 	if(str != NULL) { \
-		if((val=JS_GetStringCharsAndLength(cx, str, &len))) { \
+		if((strval=JS_GetStringCharsAndLength(cx, str, &len))) { \
 			if((ret=(char *)alloca(len+1))) { \
 				for(pos=0; pos<len; pos++) \
-					ret[pos]=val[pos]; \
+					ret[pos]=strval[pos]; \
 				ret[len]=0; \
 			} \
 		} \
@@ -142,7 +142,7 @@ extern int	thread_suid_broken;			/* NPTL is no longer broken */
 
 #define JSVALUE_TO_STRING(cx, val, ret) \
 { \
-	JSString	str=JS_ValueToString(cx, val); \
+	JSString	*str=JS_ValueToString(cx, val); \
 	JSSTRING_TO_STRING(cx, str, ret); \
 }