#if VMG_THREADSAFE
VMG_LOADED_LOCK;
- if (vmg_loaded <= 0) {
- assert(vmg_loaded == 0);
+ if (vmg_loaded == 0) {
MUTEX_INIT(&vmg_vtable_refcount_mutex);
MUTEX_INIT(&vmg_op_name_init_mutex);
+ vmg_loaded = 1;
+ } else {
+ assert(vmg_loaded > 0);
+ ++vmg_loaded;
}
- ++vmg_loaded;
VMG_LOADED_UNLOCK;
#endif