Changeset 80


Ignore:
Timestamp:
06/02/13 09:25:36 (12 years ago)
Author:
melon
Message:

Wrong THROW used in common.hh.
No message was returned with NV_THROW

Removed a single tab in logging [;

Location:
trunk/nv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/common.hh

    r64 r80  
    119119#define NV_ASSERT(cond, msg) assert( (cond) && msg )
    120120#define NV_THROW(eobj, ...) { \
    121         NV_LOG( LOG_ERROR, __FILE__ " line " NV_STRINGIZE(__LINE__) " - exception thrown - " #eobj ); \
     121        NV_LOG( nv::LOG_ERROR, __FILE__ " line " NV_STRINGIZE(__LINE__) " - exception thrown - " #eobj ); \
    122122  throw eobj( __VA_ARGS__ ); \
    123123}
     
    179179{
    180180#if NV_DEBUG
    181         T* p = dynamic_cast<T*>(x);
    182         if (p == 0) THROW( std::bad_cast, () );
    183         return p;
     181    T* p = dynamic_cast<T*>(x);
     182    if (p == 0)
     183    {
     184        NV_THROW( std::bad_cast, "dynamic_cast returned NULL" );
     185    }
     186
     187    return p;
    184188#else
    185         return static_cast<T*>(x);
     189    return static_cast<T*>(x);
    186190#endif
    187191}
  • trunk/nv/logging.hh

    r64 r80  
    2323    enum log_level
    2424    {
    25                 LOG_NONE     = 0,
     25        LOG_NONE     = 0,
    2626        LOG_FATAL    = 10,
    2727        LOG_CRITICAL = 20,
Note: See TracChangeset for help on using the changeset viewer.