Commit ea89a30d authored by Erik Nilsen Haga's avatar Erik Nilsen Haga Committed by Vinicius Jarina
Browse files

only convert IConvertible

parent b6afd559
...@@ -1505,8 +1505,14 @@ namespace NLua ...@@ -1505,8 +1505,14 @@ namespace NLua
if (value != null && value is double && IsInteger((double)value)) if (value != null && value is double && IsInteger((double)value))
value = Convert.ToInt32((double)value); value = Convert.ToInt32((double)value);
} }
if (typeof(IConvertible).IsAssignableFrom(value.GetType()))
{
paramArray.SetValue(Convert.ChangeType(value, paramArrayType), paramArrayIndex); paramArray.SetValue(Convert.ChangeType(value, paramArrayType), paramArrayIndex);
}
else
{
paramArray.SetValue(value, paramArrayIndex);
}
paramArrayIndex++; paramArrayIndex++;
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment