Home
last modified time | relevance | path

Searched refs:reg_count (Results 1 – 1 of 1) sorted by relevance

/petsc/src/sys/objects/
H A Ddestroy.c344 static int reg_count = 0; variable
350 while (reg_count) { in PetscRunRegisteredFinalizers()
351 PetscFinalizerContainer top = regfin[--reg_count]; in PetscRunRegisteredFinalizers()
353 regfin[reg_count].type = PETSC_FINALIZE_EMPTY; in PetscRunRegisteredFinalizers()
354 PetscCall(PetscArrayzero(&regfin[reg_count].thunk, 1)); in PetscRunRegisteredFinalizers()
366 …R_PLIB, "Finalizer at position %d is empty, yet registration count %d != 0", reg_count, reg_count); in PetscRunRegisteredFinalizers()
392 …PetscAssert(reg_count < (int)PETSC_STATIC_ARRAY_LENGTH(regfin), PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ… in RegisterFinalizer()
393reg_count].type == PETSC_FINALIZE_EMPTY, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Finalizer type (%s) at … in RegisterFinalizer()
395 …for (int i = 0; i < reg_count; ++i) PetscCheck(!PetscFinalizerContainerEqual(regfin + i, &containe… in RegisterFinalizer()
397 regfin[reg_count++] = container; in RegisterFinalizer()