diff --git a/src/program.c b/src/program.c
index 9ad51d007fa4eff06b4894107f89b18b76dd73b3..71fed04bb8c67e3f7d00782a7166bbf6c83b6264 100644
--- a/src/program.c
+++ b/src/program.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: program.c,v 1.69 1998/04/06 10:02:52 hubbe Exp $");
+RCSID("$Id: program.c,v 1.70 1998/04/06 20:38:00 hubbe Exp $");
 #include "program.h"
 #include "object.h"
 #include "dynamic_buffer.h"
@@ -737,9 +737,9 @@ if((char *)(p->X) < (char *)p || (char *)(p->X)> ((char *)p)+size) fatal("Progra
 
     if(IDENTIFIER_IS_VARIABLE(p->identifiers[e].identifier_flags))
     {
-      if(p->identifiers[e].offset & (sizeof(char *)-1))
+      if(p->identifiers[e].func.offset & (sizeof(char *)-1))
       {
-	fatal("Variable offset is not properly aligned (%s).\n",p->identifers[e].name->str);
+	fatal("Variable offset is not properly aligned (%s).\n",p->identifiers[e].name->str);
       }
     }
   }