diff --git a/src/sbbs3/js_bbs.cpp b/src/sbbs3/js_bbs.cpp
index cfed15b6295026caeba715c9b626271eb51a2b5c..5b52d8298da2a7371e0bfa679594a022f2851d92 100644
--- a/src/sbbs3/js_bbs.cpp
+++ b/src/sbbs3/js_bbs.cpp
@@ -184,7 +184,7 @@ static JSBool js_bbs_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 static JSBool js_bbs_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 {
 	char*		p=NULL;
-	long		val=0;
+	int32		val=0;
     jsint       tiny;
 	JSString*	js_str;
 	sbbs_t*		sbbs;
diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp
index a62e93d01ae25b73172cc33115fa3707798c5944..c0dc784bf52ee9eb1d82e954de6f8d91742f2d6a 100644
--- a/src/sbbs3/js_console.cpp
+++ b/src/sbbs3/js_console.cpp
@@ -112,7 +112,7 @@ static JSBool js_console_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 
 static JSBool js_console_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 {
-	long		val=0;
+	int32		val=0;
     jsint       tiny;
 	sbbs_t*		sbbs;