summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyungwoo Lee <kyulee@microsoft.com>2015-12-29 10:18:25 -0800
committerKyungwoo Lee <kyulee@microsoft.com>2015-12-29 10:18:25 -0800
commitcf32aa74df60db299a4ee34eb8c53cc5d0101d44 (patch)
tree054db0dc96f8d68aae7cfde2e6cc9ff83169c742
parent67f796777e117fb3ee664e67b86768a276a83981 (diff)
parenteea8e4800e5c6b708dc27e2add361be8d874b3be (diff)
downloadcoreclr-cf32aa74df60db299a4ee34eb8c53cc5d0101d44.tar.gz
coreclr-cf32aa74df60db299a4ee34eb8c53cc5d0101d44.tar.bz2
coreclr-cf32aa74df60db299a4ee34eb8c53cc5d0101d44.zip
Merge pull request #2475 from kyulee1/fixilasm
Fix assertion in ilasm
-rw-r--r--src/ilasm/assembler.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/ilasm/assembler.cpp b/src/ilasm/assembler.cpp
index 275b721f36..2398ba92f6 100644
--- a/src/ilasm/assembler.cpp
+++ b/src/ilasm/assembler.cpp
@@ -2274,7 +2274,7 @@ void Assembler::EmitSecurityInfo(mdToken token,
mdTypeRef tkTypeRef;
BinStr *pSig;
char *szMemberName;
- DWORD dwErrorIndex;
+ DWORD dwErrorIndex = 0;
if (pPermissions) {
@@ -2320,18 +2320,15 @@ void Assembler::EmitSecurityInfo(mdToken token,
uCount,
&dwErrorIndex)))
{
+ _ASSERT(uCount >= dwErrorIndex);
if (dwErrorIndex == uCount)
{
report->error("Failed to define security attribute set for 0x%08X\n", token);
}
else
{
- _ASSERT(uCount > dwErrorIndex);
- if (uCount > dwErrorIndex)
- {
- report->error("Failed to define security attribute set for 0x%08X\n (error in permission %u)\n",
- token, uCount - dwErrorIndex);
- }
+ report->error("Failed to define security attribute set for 0x%08X\n (error in permission %u)\n",
+ token, uCount - dwErrorIndex);
}
}
delete [] pAttrs;