summaryrefslogtreecommitdiff
path: root/src/jit/utils.cpp
diff options
context:
space:
mode:
authorHyeongseok Oh <hseok82.oh@samsung.com>2016-09-07 00:43:39 +0900
committerJan Kotas <jkotas@microsoft.com>2016-09-06 08:43:39 -0700
commit237245c84f57d3dec091b9e10293eea4b2bd1a28 (patch)
tree735b759b2bd51623d577f81796284eb303cbf6b4 /src/jit/utils.cpp
parenta90f60e90ef5d75b69d044ea91360f2b0437882e (diff)
downloadcoreclr-237245c84f57d3dec091b9e10293eea4b2bd1a28.tar.gz
coreclr-237245c84f57d3dec091b9e10293eea4b2bd1a28.tar.bz2
coreclr-237245c84f57d3dec091b9e10293eea4b2bd1a28.zip
fix helpers' flag: ULDiv, ULMod can throw Div-by-zero exception (#7052)
Diffstat (limited to 'src/jit/utils.cpp')
-rw-r--r--src/jit/utils.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/jit/utils.cpp b/src/jit/utils.cpp
index 8329fac48d..9934416412 100644
--- a/src/jit/utils.cpp
+++ b/src/jit/utils.cpp
@@ -1236,8 +1236,6 @@ void HelperCallProperties::init()
case CORINFO_HELP_LRSH:
case CORINFO_HELP_LRSZ:
case CORINFO_HELP_LMUL:
- case CORINFO_HELP_ULDIV:
- case CORINFO_HELP_ULMOD:
case CORINFO_HELP_LNG2DBL:
case CORINFO_HELP_ULNG2DBL:
case CORINFO_HELP_DBL2INT:
@@ -1264,9 +1262,12 @@ void HelperCallProperties::init()
// mod -1,
case CORINFO_HELP_MOD: // which is not representable as a positive integer.
case CORINFO_HELP_UMOD:
+ case CORINFO_HELP_ULMOD:
case CORINFO_HELP_UDIV: // Divs throw divide-by-zero.
+ case CORINFO_HELP_DIV:
case CORINFO_HELP_LDIV:
+ case CORINFO_HELP_ULDIV:
case CORINFO_HELP_LMUL_OVF:
case CORINFO_HELP_ULMUL_OVF: