forked from 0ad/0ad
Allow implicit JS boolean -> string conversions.
`false` becomes `"false"`, `true` becomes `"true"`. Differential Revision: https://code.wildfiregames.com/D3917 This was SVN commit r25358.
This commit is contained in:
parent
e53628ab56
commit
3801a4dd47
@ -92,7 +92,7 @@ template<> bool ScriptInterface::FromJSVal<u8>(const ScriptRequest& rq, JS::Han
|
||||
|
||||
template<> bool ScriptInterface::FromJSVal<std::wstring>(const ScriptRequest& rq, JS::HandleValue v, std::wstring& out)
|
||||
{
|
||||
WARN_IF_NOT(v.isString() || v.isNumber(), v); // allow implicit number conversions
|
||||
WARN_IF_NOT(v.isString() || v.isNumber() || v.isBoolean(), v); // allow implicit boolean/number conversions
|
||||
JS::RootedString str(rq.cx, JS::ToString(rq.cx, v));
|
||||
if (!str)
|
||||
FAIL("Argument must be convertible to a string");
|
||||
|
Loading…
Reference in New Issue
Block a user