More LSL_Types implicit/explicit cast changes. Fix issue 1854.

This commit is contained in:
Mike Mazur
2008-07-31 00:29:19 +00:00
parent 3a2caa1f9a
commit 1c8f490573
4 changed files with 60 additions and 60 deletions

View File

@@ -1439,12 +1439,12 @@ namespace OpenSim.Region.ScriptEngine.Common
#region Operators
static public implicit operator int(LSLFloat f)
static public explicit operator int(LSLFloat f)
{
return (int)f.value;
}
static public implicit operator uint(LSLFloat f)
static public explicit operator uint(LSLFloat f)
{
return (uint) Math.Abs(f.value);
}
@@ -1471,7 +1471,7 @@ namespace OpenSim.Region.ScriptEngine.Common
return new LSLFloat(i.value);
}
static public implicit operator LSLFloat(string s)
static public explicit operator LSLFloat(string s)
{
return new LSLFloat(double.Parse(s));
}

View File

@@ -1439,12 +1439,12 @@ namespace OpenSim.Region.ScriptEngine.Shared
#region Operators
static public implicit operator int(LSLFloat f)
static public explicit operator int(LSLFloat f)
{
return (int)f.value;
}
static public implicit operator uint(LSLFloat f)
static public explicit operator uint(LSLFloat f)
{
return (uint) Math.Abs(f.value);
}
@@ -1471,7 +1471,7 @@ namespace OpenSim.Region.ScriptEngine.Shared
return new LSLFloat(i.value);
}
static public implicit operator LSLFloat(string s)
static public explicit operator LSLFloat(string s)
{
return new LSLFloat(double.Parse(s));
}