diff --git a/src/svalue.h b/src/svalue.h
index c525d95296b5dee951dfe48ff2dc1a7415f6bc0f..169b2f9aa79e79af8c08520ae86b5e2b5c6d448f 100644
--- a/src/svalue.h
+++ b/src/svalue.h
@@ -59,7 +59,7 @@ union anything
   struct program *program;
   struct pike_string *string;
   INT32 *refs;
-  INT32 integer;
+  INT_TYPE integer;
   FLOAT_TYPE float_number;
   struct svalue *lval;   /* only used on stack */
   union anything *short_lval;   /* only used on stack */