mirror of
https://gitea.wildfiregames.com/0ad/0ad.git
synced 2026-07-14 00:13:46 +00:00
# Fixed some warnings and potentially misleading code
* Removed ToJSVal<jsval> because it's treated as ToJSVal<long> and causes minor confusion and/or compiler errors. Changed script interface functions to return either C++ types or a jsval_t wrapper. * Replaced some C casts with static_cast to avoid significant confusion and to cause compiler errors instead. * Removed some redundant argument-checking code. Simplified some string-generating code. * Fixed some "dereferencing type-punned pointer will break strict-aliasing rules" warnings (from `g++ -O3`). This was SVN commit r5115.
This commit is contained in:
@@ -251,9 +251,9 @@ template<> jsval ToJSVal<CStr8>( CStr8& Native )
|
||||
|
||||
// jsval
|
||||
|
||||
template<> jsval ToJSVal<jsval>( const jsval& Native )
|
||||
template<> jsval ToJSVal<jsval_t>( const jsval_t& Native )
|
||||
{
|
||||
return( Native );
|
||||
return( Native.v );
|
||||
}
|
||||
|
||||
// String->JSVal
|
||||
|
||||
Reference in New Issue
Block a user