message: Protect err and obj in macros
diff: #define PCHKERRQ(obj,err) do { \
  if ((err)) \
  { \
  - PetscError(PetscObjectComm((PetscObject)obj),__LINE__,_MFEM_FUNC_NAME, \
  - __FILE__,err,PETSC_ERROR_REPEAT,NULL); \
  + PetscError(PetscObjectComm((PetscObject)(obj)),__LINE__,_MFEM_FUNC_NAME, \
  + __FILE__,(err),PETSC_ERROR_REPEAT,NULL); \
  MFEM_ABORT("Error in PETSc. See stacktrace above."); \
  } \
  } while(0);
  if ((err)) \
  { \
  PetscError(comm,__LINE__,_MFEM_FUNC_NAME, \
  - __FILE__,err,PETSC_ERROR_REPEAT,NULL); \
  + __FILE__,(err),PETSC_ERROR_REPEAT,NULL); \
  MFEM_ABORT("Error in PETSc. See stacktrace above."); \
  } \
  } while(0);
  