Searched refs:regfin (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/sys/objects/ |
| H A D | destroy.c | 345 static PetscFinalizerContainer regfin[PETSC_MAX_REGISTERED_FINALIZERS]; variable 351 PetscFinalizerContainer top = regfin[--reg_count]; in PetscRunRegisteredFinalizers() 353 regfin[reg_count].type = PETSC_FINALIZE_EMPTY; in PetscRunRegisteredFinalizers() 354 PetscCall(PetscArrayzero(®fin[reg_count].thunk, 1)); in PetscRunRegisteredFinalizers() 392 …regfin), PETSC_COMM_SELF, PETSC_ERR_ARG_SIZ, "No more room in array, limit %zu, recompile %s with … in RegisterFinalizer() 393 …regfin[reg_count].type == PETSC_FINALIZE_EMPTY, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Finalizer type (… 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()
|