-Host::Host(simgrid::surf::Model *model, const char *name, xbt_dict_t props,
+void Host::classInit()
+{
+ if (!EXTENSION_ID.valid()) {
+ EXTENSION_ID = simgrid::Host::extension_create<simgrid::surf::Host>([](void *h) {
+ static_cast<simgrid::surf::Host*>(h)->destroy();
+ });
+ }
+}
+
+Host::Host(simgrid::surf::HostModel *model, const char *name, xbt_dict_t props,