Handle rhs of zero for operation fmod
This commit is contained in:
@@ -231,6 +231,8 @@ public class MathLib extends TwoArgFunction {
|
|||||||
static final class fmod extends TwoArgFunction {
|
static final class fmod extends TwoArgFunction {
|
||||||
@Override
|
@Override
|
||||||
public LuaValue call(LuaValue xv, LuaValue yv) {
|
public LuaValue call(LuaValue xv, LuaValue yv) {
|
||||||
|
if (yv.checkdouble() == 0.0d)
|
||||||
|
return LuaDouble.NAN;
|
||||||
if (xv.islong() && yv.islong()) {
|
if (xv.islong() && yv.islong()) {
|
||||||
return valueOf(xv.tolong()%yv.tolong());
|
return valueOf(xv.tolong()%yv.tolong());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user