diff --git a/src/lisp/parse.c b/src/lisp/parse.c
index 505ad070b7eccdab9f8fc1858501e70f1df3e4e8..f1256f64c592bf1ace1dd58bcba182a1a64f1cc3 100644
--- a/src/lisp/parse.c
+++ b/src/lisp/parse.c
@@ -225,7 +225,7 @@ char *
 parse_addr(char **ptr)
 {
     char *token = parse_token(ptr);
-    long result;
+    long result = 0;
 
     if (token == NULL) {
 	printf("Expected an address.\n");
@@ -316,7 +316,7 @@ parse_lispobj(char **ptr)
 {
     char *token = parse_token(ptr);
     long pointer;
-    lispobj result;
+    lispobj result = 0;
 
     if (token == NULL) {
 	printf("Expected an object.\n");