[repacker] implement sanitize methods for MarkBasePos.
diff --git a/src/graph/graph.hh b/src/graph/graph.hh
index a69deb0..4a036af 100644
--- a/src/graph/graph.hh
+++ b/src/graph/graph.hh
@@ -489,14 +489,14 @@
     }
   }
 
-  template <typename T>
-  vertex_and_table_t<T> as_table (unsigned parent, const void* offset)
+  template <typename T, typename ...Ts>
+  vertex_and_table_t<T> as_table (unsigned parent, const void* offset, Ts... ds)
   {
-    return as_table<T> (index_for_offset (parent, offset));
+    return as_table_from_index<T> (index_for_offset (parent, offset), std::forward<Ts>(ds)...);
   }
 
-  template <typename T>
-  vertex_and_table_t<T> as_table (unsigned index)
+  template <typename T, typename ...Ts>
+  vertex_and_table_t<T> as_table_from_index (unsigned index, Ts... ds)
   {
     if (index >= vertices_.length)
       return vertex_and_table_t<T> ();
@@ -508,7 +508,7 @@
     if (!r.table)
       return vertex_and_table_t<T> ();
 
-    if (!r.table->sanitize (*(r.vertex)))
+    if (!r.table->sanitize (*(r.vertex), std::forward<Ts>(ds)...))
       return vertex_and_table_t<T> ();
 
     return r;