Quellcode durchsuchen

Fix engine API copy/paste errors (typo).

bank vor 12 Jahren
Ursprung
Commit
9f2b0bcaf4
2 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 2 2
      Engine/source/console/engineAPI.h
  2. 1 1
      Engine/source/console/engineTypes.h

+ 2 - 2
Engine/source/console/engineAPI.h

@@ -542,7 +542,7 @@ struct _EngineTrampoline< R( A, B, C, D, E, F, G ) >
       }
       typename EngineTypeTraits< G >::ValueType g() const
       {
-         return EngineTypeTraits< F >::ArgumentToValue(
+         return EngineTypeTraits< G >::ArgumentToValue(
             *( reinterpret_cast< const typename EngineTypeTraits< G >::ArgumentValueType* >
                ( &data[ sizeof( typename EngineTypeTraits< A >::ArgumentValueType ) +
                         sizeof( typename EngineTypeTraits< B >::ArgumentValueType ) +
@@ -1057,7 +1057,7 @@ struct _EngineFunctionTrampoline< R( A, B, C, D, E, F, G, H ) > : public _Engine
 {
    static R jmp( R ( *fn )( A, B, C, D, E, F, G, H ), const typename _EngineFunctionTrampolineBase< R( A, B, C, D, E, F, G, H ) >::Args& args )
    {
-      return R( fn( args.a, args.b, args.c, args.d, args.e, args.f, args.g, args.h ) );
+      return R( fn( args.a(), args.b(), args.c(), args.d(), args.e(), args.f(), args.g(), args.h() ) );
    }
 };
 template< typename R, typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I >

+ 1 - 1
Engine/source/console/engineTypes.h

@@ -333,7 +333,7 @@ struct _EngineTypeTraits< R( A, B, C, D, E, F, G, H, I, J, K ) > : public _Engin
 template< typename R, typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K >
 struct _EngineTypeTraits< R( A, B, C, D, E, F, G, H, I, J, K, ... ) > : public _EngineFunctionTypeTraits< T( R )( T( A ), T( B ), T( C ), T( D ), T( E ), T( F ), T( G ), T( H ), T( I ), T( J ), T( K ), ... ) > {};
 template< typename R, typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K, typename L >
-struct _EngineTypeTraits< R( A, B, C, D, E, F, G, H, I, J, K, L ) > : public _EngineFunctionTypeTraits< T( R )( T( A ), T( B ), T( C ), T( D ), T( E ), T( F ), T( G ), T( H ), T( I ), T( J ), T( J ), T( L ) ) > {};
+struct _EngineTypeTraits< R( A, B, C, D, E, F, G, H, I, J, K, L ) > : public _EngineFunctionTypeTraits< T( R )( T( A ), T( B ), T( C ), T( D ), T( E ), T( F ), T( G ), T( H ), T( I ), T( J ), T( K ), T( L ) ) > {};
 template< typename R, typename A, typename B, typename C, typename D, typename E, typename F, typename G, typename H, typename I, typename J, typename K, typename L >
 struct _EngineTypeTraits< R( A, B, C, D, E, F, G, H, I, J, K, L, ... ) > : public _EngineFunctionTypeTraits< T( R )( T( A ), T( B ), T( C ), T( D ), T( E ), T( F ), T( G ), T( H ), T( I ), T( J ), T( K ), T( L ), ... ) > {};