Ignore:
Timestamp:
01/12/17 13:16:48 (8 years ago)
Author:
epyon
Message:
  • getting rid of size_t
  • datatypes now restricted to uint32 size
  • 64-bit compatibility
  • copyright updates where modified
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/lua/lua_state.cc

    r515 r533  
    172172}
    173173
    174 nv::size_t lua::table_guard::get_size()
     174nv::uint32 lua::table_guard::get_size()
    175175{
    176176        return nlua_rawlen( m_state, -1 );
     
    194194        {
    195195                str = lua_tolstring( m_state, -1, &l );
    196                 result = hash_string< uint64 >( str, l );
     196                result = hash_string< uint64 >( str, static_cast< uint32 >( l ) );
    197197                //NV_LOG_DEBUG( str );
    198198        }
     
    210210        {
    211211                str = lua_tolstring( m_state, -1, &l );
    212                 string_view sv( str, l );
     212                string_view sv( str, static_cast< uint32 >( l ) );
    213213                result = table ? table->insert( sv ) : shash64( sv );
    214214        }
     
    226226        {
    227227                str = lua_tolstring( m_state, -1, &l );
    228                 result = hash_string< uint64 >( str, l );
     228                result = hash_string< uint64 >( str, static_cast< uint32 >( l ) );
    229229                //NV_LOG_DEBUG( str );
    230230        }
     
    247247                str = defval.data();
    248248        }
    249         string128 result( str, l );
     249        string128 result( str, static_cast< uint32 >( l ) );
    250250        lua_pop( m_state, 1 );
    251251        return result;
     
    266266                str = defval.data();
    267267        }
    268         const_string result( str, l );
     268        const_string result( str, static_cast< uint32 >( l ) );
    269269        lua_pop( m_state, 1 );
    270270        return result;
     
    280280        {
    281281                str = lua_tolstring( m_state, -1, &l );
    282                 string_view sv( str, l );
     282                string_view sv( str, static_cast< uint32 >( l ) );
    283283                result = table ? table->insert( sv ) : shash64( sv );
    284284        }
     
    301301                str = defval.data();
    302302        }
    303         const_string result( str, l );
     303        const_string result( str, static_cast< uint32 >( l ) );
    304304        lua_pop( m_state, 1 );
    305305        return result;
     
    320320                str = defval.data();
    321321        }
    322         string128 result( str, l );
     322        string128 result( str, static_cast< uint32 >( l ) );
    323323        lua_pop( m_state, 1 );
    324324        return result;
     
    339339                str = defval.data();
    340340        }
    341         string64 result( str, l );
     341        string64 result( str, static_cast< uint32 >( l ) );
    342342        lua_pop( m_state, 1 );
    343343        return result;
     
    359359                str = defval.data();
    360360        }
    361         string32 result( str, l );
     361        string32 result( str, static_cast< uint32 >( l ) );
    362362        lua_pop( m_state, 1 );
    363363        return result;
Note: See TracChangeset for help on using the changeset viewer.