Changeset 349 for trunk


Ignore:
Timestamp:
01/04/15 00:03:37 (10 years ago)
Author:
epyon
Message:
  • lua dispatch now properly works with const& parameters
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/lua/lua_values.hh

    r345 r349  
    167167                        struct type_degrade
    168168                        {
    169                                 typedef T type;
     169                                typedef typename std::remove_cv< typename std::remove_reference<T>::type >::type type;
    170170                        };
    171171
     
    266266
    267267                        template < typename T >
    268                         inline typename std::remove_reference<T>::type get_value( lua_State *L, int index )
     268                        inline typename type_degrade<T>::type get_value( lua_State *L, int index )
    269269                        {
    270270                                typedef typename type_degrade<T>::type degraded;
Note: See TracChangeset for help on using the changeset viewer.