Commit 995d1165b9c249ef45a9244b118af5c01500109d

Werner Lemberg 2002-06-08T12:50:18

* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of `family' and `hash' up to make it compilable with g++.

diff --git a/ChangeLog b/ChangeLog
index bf9ad2c..e754818 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,8 @@
 	* src/cache/ftccache.c (ftc_node_hash_unlink, ftc_node_hash_link)
 	[FTC_CACHE_USE_LINEAR_HASHING]: Fix returned error code.
 	Fix debugging messages.
+	* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of
+	`family' and `hash' up to make it compilable with g++.
 
 	* src/type42/t42error.h: New file.
 	* src/type42/t42drivr.c, src/type42/t42objs.c,
diff --git a/src/cache/ftccache.i b/src/cache/ftccache.i
index 48f9568..3e7ce50 100644
--- a/src/cache/ftccache.i
+++ b/src/cache/ftccache.i
@@ -31,6 +31,8 @@
                     FTC_Node   *anode )
   {
     FT_LruNode  lru;
+    FTC_Family  family;
+    FT_UFast    hash;
 
 
     query->hash   = 0;
@@ -70,11 +72,12 @@
     }
 
     {
-      FTC_Family  family = (FTC_Family) lru;
-      FT_UFast    hash   = query->hash;
-      FTC_Node    node, *pnode, *bucket;
+      FTC_Node  node, *pnode, *bucket;
 
 
+      family = (FTC_Family)lru;
+      hash   = query->hash;
+
 #ifdef FTC_CACHE_USE_LINEAR_HASHING
       FT_UInt  index;