* src/cache/ftccache.i (GEN_CACHE_LOOKUP): Move declaration of `family' and `hash' up to make it compilable with g++.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
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;