[pango/harfbuzz-ng] [HB] More de-C++'ization



commit d877d91e5c0617a82620a6a47406cd196e16e5d6
Author: Behdad Esfahbod <behdad behdad org>
Date:   Tue May 26 13:08:00 2009 -0400

    [HB] More de-C++'ization
---
 pango/opentype/hb-ot-layout-gsubgpos-private.h |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/pango/opentype/hb-ot-layout-gsubgpos-private.h b/pango/opentype/hb-ot-layout-gsubgpos-private.h
index b205fc5..9e8706e 100644
--- a/pango/opentype/hb-ot-layout-gsubgpos-private.h
+++ b/pango/opentype/hb-ot-layout-gsubgpos-private.h
@@ -475,12 +475,12 @@ struct ChainRule
   private:
   inline bool apply (APPLY_ARG_DEF, ChainContextLookupContext &context) const
   {
-    const HeadlessArrayOf<USHORT> &input = (const HeadlessArrayOf<USHORT>&)
-					   *((const char *) &backtrack + backtrack.get_size ());
-    const ArrayOf<USHORT> &lookahead = (const ArrayOf<USHORT>&)
-				       *((const char *) &input + input.get_size ());
-    const ArrayOf<LookupRecord> &lookup = (const ArrayOf<LookupRecord>&)
-					  *((const char *) &lookahead + lookahead.get_size ());
+    const HeadlessArrayOf<USHORT> &input = *(const HeadlessArrayOf<USHORT>*)
+					    ((const char *) &backtrack + backtrack.get_size ());
+    const ArrayOf<USHORT> &lookahead = *(const ArrayOf<USHORT>*)
+				        ((const char *) &input + input.get_size ());
+    const ArrayOf<LookupRecord> &lookup = *(const ArrayOf<LookupRecord>*)
+					   ((const char *) &lookahead + lookahead.get_size ());
     return chain_context_lookup (APPLY_ARG,
 				 backtrack.len, backtrack.array,
 				 input.len, input.array + 1,
@@ -618,17 +618,17 @@ struct ChainContextFormat3
 
   inline bool apply (APPLY_ARG_DEF, apply_lookup_func_t apply_func) const
   {
-    const OffsetArrayOf<Coverage> &input = (const OffsetArrayOf<Coverage>&)
-					   *((const char *) &backtrack + backtrack.get_size ());
+    const OffsetArrayOf<Coverage> &input = *(const OffsetArrayOf<Coverage>*)
+					    ((const char *) &backtrack + backtrack.get_size ());
 
     unsigned int index = (this+input[0]) (IN_CURGLYPH ());
     if (HB_LIKELY (index == NOT_COVERED))
       return false;
 
-    const OffsetArrayOf<Coverage> &lookahead = (const OffsetArrayOf<Coverage>&)
-					       *((const char *) &input + input.get_size ());
-    const ArrayOf<LookupRecord> &lookup = (const ArrayOf<LookupRecord>&)
-					  *((const char *) &lookahead + lookahead.get_size ());
+    const OffsetArrayOf<Coverage> &lookahead = *(const OffsetArrayOf<Coverage>*)
+					        ((const char *) &input + input.get_size ());
+    const ArrayOf<LookupRecord> &lookup = *(const ArrayOf<LookupRecord>*)
+					   ((const char *) &lookahead + lookahead.get_size ());
     struct ChainContextLookupContext context = {
       {match_coverage, apply_func},
       {(char *) this, (char *) this, (char *) this}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]