Changeset 80
- Timestamp:
- 06/02/13 09:25:36 (12 years ago)
- Location:
- trunk/nv
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/nv/common.hh
r64 r80 119 119 #define NV_ASSERT(cond, msg) assert( (cond) && msg ) 120 120 #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 ); \ 122 122 throw eobj( __VA_ARGS__ ); \ 123 123 } … … 179 179 { 180 180 #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; 184 188 #else 185 189 return static_cast<T*>(x); 186 190 #endif 187 191 } -
trunk/nv/logging.hh
r64 r80 23 23 enum log_level 24 24 { 25 25 LOG_NONE = 0, 26 26 LOG_FATAL = 10, 27 27 LOG_CRITICAL = 20,
Note: See TracChangeset
for help on using the changeset viewer.