diff options
author | Hyeongseok Oh <hseok82.oh@samsung.com> | 2016-09-07 00:43:39 +0900 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2016-09-06 08:43:39 -0700 |
commit | 237245c84f57d3dec091b9e10293eea4b2bd1a28 (patch) | |
tree | 735b759b2bd51623d577f81796284eb303cbf6b4 /src/jit | |
parent | a90f60e90ef5d75b69d044ea91360f2b0437882e (diff) | |
download | coreclr-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')
-rw-r--r-- | src/jit/utils.cpp | 5 |
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: |