Changeset 403 for trunk/src/core


Ignore:
Timestamp:
06/14/15 14:31:00 (10 years ago)
Author:
epyon
Message:
  • got rid of exceptions
  • assert enhancements
  • lots of minor cleanup
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/core/library.cc

    r402 r403  
    4444        {
    4545                m_handle = nullptr;
    46                 NV_THROW( library_error, "Can't load library!", name.data() );
     46                NV_LOG_CRITICAL( "library \"", name, "\" : failed to load!" );
     47                NV_ABORT( "Can't load library!" );
    4748        }
    4849}
     
    7071        return true;
    7172    }
    72     NV_LOG_NOTICE( "library : loading '", m_name, "'..." );
     73    NV_LOG_NOTICE( "library \"", string_view( m_name ), "\" : loading..." );
    7374
    7475        std::string name = m_name;
     
    8485    if ( m_handle == NULL )
    8586    {
    86                 NV_LOG_NOTICE( "library : '", name, "' failed to open." );
     87                NV_LOG_NOTICE( "library \"", string_view( name ), "\" : failed to open!" );
    8788                return false;
    8889    }
    89     NV_LOG_NOTICE( "library : '", name, "' loaded." );
     90    NV_LOG_NOTICE( "library \"", string_view( name ), "\" : loaded." );
    9091        return true;
    9192}
     
    9697    if ( !result )
    9798    {
    98         NV_THROW( library_error, "Can't find symbol " + std::string(symbol.data(),symbol.size()) + "!", m_name );
     99                NV_LOG_CRITICAL( "library \"", string_view( m_name ), "\" : can't find symbol \"", symbol, "\"" );
     100                NV_ABORT( "Library symbol load failed!" );
    99101    }
    100102        return result;
     
    115117    if ( ! NV_LIB_CLOSE( m_handle ) )
    116118    {
    117         NV_LOG_ERROR( "library : can't close library '", m_name, "'!" );
     119        NV_LOG_ERROR( "library \"", string_view( m_name ), "\" : can't close library!" );
    118120    }
    119121    m_handle = nullptr;
Note: See TracChangeset for help on using the changeset viewer.