Change memory allocation API to require size for free and realloc.
diff --git a/py/scope.c b/py/scope.c
index 7d55d39..38ea5a9 100644
--- a/py/scope.c
+++ b/py/scope.c
@@ -69,8 +69,8 @@
 
     // make sure we have enough memory
     if (scope->id_info_len >= scope->id_info_alloc) {
+        scope->id_info = m_renew(id_info_t, scope->id_info, scope->id_info_alloc, scope->id_info_alloc * 2);
         scope->id_info_alloc *= 2;
-        scope->id_info = m_renew(id_info_t, scope->id_info, scope->id_info_alloc);
     }
 
     id_info_t *id_info;