Remove SANITIZE_MEM
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 6 May 2010 14:26:52 +0000 (10:26 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 6 May 2010 14:26:52 +0000 (10:26 -0400)
src/hb-open-type-private.hh
src/hb-ot-layout-common-private.hh
src/hb-ot-layout-gpos-private.hh
src/hb-ot-layout-gsubgpos-private.hh

index 741ee7c..68b5037 100644 (file)
@@ -242,9 +242,7 @@ struct hb_sanitize_context_t
 
 #define SANITIZE_WITH_BASE(B,X) likely ((X).sanitize (context, CharP(B)))
 
-#define SANITIZE_SELF() SANITIZE_MEM(this, sizeof (*this))
-
-#define SANITIZE_MEM(B,L) likely (context->check_range (CharP(B), (L)))
+#define SANITIZE_SELF() likely(context->check_range (this, sizeof (*this)))
 
 
 /* Template to sanitize an object. */
index 22a5432..9b245a1 100644 (file)
@@ -599,7 +599,7 @@ struct Device
   inline bool sanitize (hb_sanitize_context_t *context) {
     TRACE_SANITIZE ();
     return SANITIZE_SELF()
-       && SANITIZE_MEM (this, this->get_size ());
+       && context->check_range (this, this->get_size ());
   }
 
   private:
index 98cc371..d41d8a1 100644 (file)
@@ -159,7 +159,7 @@ struct ValueFormat : USHORT
 
   inline bool sanitize_value (hb_sanitize_context_t *context, void *base, const Value *values) {
     TRACE_SANITIZE ();
-    return SANITIZE_MEM (values, get_size ())
+    return context->check_range (values, get_size ())
        && (!has_device () || sanitize_value_devices (context, base, values));
   }
 
index bb10bdf..86c2153 100644 (file)
@@ -289,9 +289,9 @@ struct Rule
     TRACE_SANITIZE ();
     return SANITIZE (inputCount)
        && SANITIZE (lookupCount)
-       && SANITIZE_MEM (input,
-                        input[0].get_size () * inputCount +
-                        lookupRecordX[0].get_size () * lookupCount);
+       && context->check_range (input,
+                                input[0].get_size () * inputCount
+                                + lookupRecordX[0].get_size () * lookupCount);
   }
 
   private: