diff --git a/gcm.h b/gcm.h
index aa17c34eb168c077979a921638ba46b6a1394f8d..7f3c8ae164941c2209730fa8af6c7952174e4d90 100644
--- a/gcm.h
+++ b/gcm.h
@@ -63,10 +63,7 @@ union gcm_block
 struct gcm_ctx {
   /* Key-dependent state. */
   /* Hashing subkey */
-  union gcm_block h;
-#if GCM_TABLE_BITS
-  union gcm_block h_table[1 << GCM_TABLE_BITS];
-#endif
+  union gcm_block h[1 << GCM_TABLE_BITS];
   /* Per-message state, depending on the iv */
   /* Original counter block */
   union gcm_block iv;