Ticket #153: patch.patch

File patch.patch, 1.4 KB (added by jimmy, 6 years ago)
  • include/parrot/exceptions.h

     
    278278#  define PARROT_ASSERT(x) ((void)0) 
    279279#  define PARROT_ASSERT_ARG(x) (0) 
    280280#  define ASSERT_ARGS(a) 
    281 #else 
     281#else /* NDEBUG */ 
    282282#  define PARROT_ASSERT(x) (x) ? ((void)0) : Parrot_confess(#x, __FILE__, __LINE__) 
    283283#  define PARROT_ASSERT_ARG(x) ((x) ? (0) : (Parrot_confess(#x, __FILE__, __LINE__), 0)) 
    284284 
    285285#  ifdef _MSC_VER 
    286286#    define ASSERT_ARGS(a) 
    287 #  else 
     287#  else /* _MSC_VER */ 
    288288#    define ASSERT_ARGS(a) ASSERT_ARGS_ ## a ; 
    289289#  endif /* _MSC_VER */ 
    290290 
  • include/parrot/interpreter.h

     
    10141014 
    10151015#endif   /* PARROT_IN_CORE */ 
    10161016 
    1017 #ifndef PMC_IS_NULL 
    1018 #  define PMC_IS_NULL(pmc) PMC_is_null(NULL, (pmc)) 
    1019 #endif 
    1020  
    10211017#endif   /* PARROT_INTERPRETER_H_GUARD */ 
    10221018 
    10231019/* 
  • src/pmc.c

     
    8484PMC_is_null(SHIM_INTERP, ARGIN_NULLOK(const PMC *pmc)) 
    8585{ 
    8686    ASSERT_ARGS(PMC_is_null) 
    87 #if PARROT_CATCH_NULL 
    88     return pmc == PMCNULL || pmc == NULL; 
    89 #else 
    90     return pmc == NULL; 
    91 #endif 
     87    return PMC_IS_NULL(pmc); 
    9288} 
    9389 
    9490/*