[serialize] Add default template type to push()
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 1 Apr 2019 21:17:09 +0000 (14:17 -0700)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 1 Apr 2019 23:56:41 +0000 (16:56 -0700)
src/hb-serialize.hh

index 451afc3..2b51f0f 100644 (file)
@@ -152,7 +152,7 @@ struct hb_serialize_context_t
     link ();
   }
 
-  template <typename Type>
+  template <typename Type = void>
   Type *push ()
   {
     object_t obj;
@@ -218,6 +218,11 @@ struct hb_serialize_context_t
     assert (packed.tail ().head == tail);
   }
 
+  template <typename T>
+  void add_link (T &ofs, objidx_t objidx, const void *base)
+  {
+  }
+
   void link ()
   {
     assert (!current.length);