diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index 4543bac64c00e4ab1da71520a7e543a5516447da..35d426ae1d015b87876212e3fe0eaccf42e38ad9 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -585,7 +585,7 @@ BOOL js_add_file(JSContext* js_cx, JSObject* array,
 	if(!JS_SetProperty(js_cx, file, "credits", &val))
 		return(FALSE);
 
-	val=INT_TO_JSVAL(time);
+	JS_NewNumberValue(js_cx,time,&val);
 	if(!JS_SetProperty(js_cx, file, "time", &val))
 		return(FALSE);
 
diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c
index ee9d56c7a21eba57e0e52cc63ab67032d32f62c7..c0557a1f496ccd324af6e108b58cddf9d916a7fb 100644
--- a/src/sbbs3/js_system.c
+++ b/src/sbbs3/js_system.c
@@ -1719,7 +1719,7 @@ JSObject* DLLCALL js_CreateSystemObject(JSContext* cx, JSObject* parent
 
 	/***********************/
 
-	val = INT_TO_JSVAL(uptime);
+	JS_NewNumberValue(cx,uptime,&val);
 	if(!JS_SetProperty(cx, sysobj, "uptime", &val))
 		return(NULL);