Lines Matching refs:stack__
1440 #define PetscStackPush_Private(stack__, file__, func__, line__, petsc_routine__, hot__) \ argument
1444 #define PetscStackPop_Private(stack__, func__) (void)func__ argument
1447 #define PetscStackPush_Private(stack__, file__, func__, line__, petsc_routine__, hot__) \ argument
1449 if (stack__.currentsize < PETSCSTACKSIZE) { \
1450 stack__.function[stack__.currentsize] = func__; \
1452 stack__.file[stack__.currentsize] = file__; \
1453 stack__.line[stack__.currentsize] = line__; \
1455 stack__.file[stack__.currentsize] = PETSC_NULLPTR; \
1456 stack__.line[stack__.currentsize] = 0; \
1458 stack__.petscroutine[stack__.currentsize] = petsc_routine__; \
1460 ++stack__.currentsize; \
1461 stack__.hotdepth += (hot__ || stack__.hotdepth); \
1465 #define PetscStackPop_Private(stack__, func__) \ argument
1467 …scCheckAbort(!stack__.check || stack__.currentsize > 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Invalid …
1468 if (--stack__.currentsize < PETSCSTACKSIZE) { \
1469 …PetscCheckAbort(!stack__.check || stack__.petscroutine[stack__.currentsize] != 1 || stack__.functi…
1470 …stack__.function[stack__.currentsize], stack__.file[stack__.currentsize], stack__.line[stack__.cur…
1471 stack__.function[stack__.currentsize] = PETSC_NULLPTR; \
1472 stack__.file[stack__.currentsize] = PETSC_NULLPTR; \
1473 stack__.line[stack__.currentsize] = 0; \
1474 stack__.petscroutine[stack__.currentsize] = 0; \
1476 stack__.hotdepth = PetscMax(stack__.hotdepth - 1, 0); \