diff --git a/lslopt/lslbasefuncs.py b/lslopt/lslbasefuncs.py index b784d3e..7cc9359 100644 --- a/lslopt/lslbasefuncs.py +++ b/lslopt/lslbasefuncs.py @@ -967,10 +967,7 @@ def llAbs(i): i = fi(i) if i != -2147483648: return abs(i) - if lslcommon.LSO: - return i - # Mono raises an OverflowException in this case. - raise ELSLCantCompute + return i def llAcos(f): f = ff(f) diff --git a/unit_tests/regression.suite/non-computable.lsl b/unit_tests/regression.suite/non-computable.lsl index 1c98bbc..caa1223 100644 --- a/unit_tests/regression.suite/non-computable.lsl +++ b/unit_tests/regression.suite/non-computable.lsl @@ -22,7 +22,6 @@ default , llGetDisplayName(TEXTURE_BLANK) , llGetEnv("estate_name") , llXorBase64Strings("++++", "?") - , llAbs(-2147483648) , llGetStatus(STATUS_DIE_AT_EDGE) , llGetStatus(STATUS_DIE_AT_NO_ENTRY) ]); diff --git a/unit_tests/regression.suite/non-computable.out b/unit_tests/regression.suite/non-computable.out index 6ab9d77..3c3f552 100644 --- a/unit_tests/regression.suite/non-computable.out +++ b/unit_tests/regression.suite/non-computable.out @@ -20,7 +20,6 @@ default , llGetDisplayName("5748decc-f629-461c-9a36-a35a221fe21f") , llGetEnv("estate_name") , llXorBase64Strings("++++", "?") - , llAbs(((integer)-2147483648)) , llGetStatus(128) , llGetStatus(2048) ]);