diff options
author | Omair Majid <omajid@redhat.com> | 2019-04-16 10:43:09 -0400 |
---|---|---|
committer | Jan Kotas <jkotas@microsoft.com> | 2019-04-16 07:43:09 -0700 |
commit | bef5dd6507f2e8ac163941646ef9936d6ced3715 (patch) | |
tree | f467490575b736b9d640854bd4d25e68ec8adfa2 /src/ilasm | |
parent | f7020d98c49d8c89fdad41aae64c018be63c623a (diff) | |
download | coreclr-bef5dd6507f2e8ac163941646ef9936d6ced3715.tar.gz coreclr-bef5dd6507f2e8ac163941646ef9936d6ced3715.tar.bz2 coreclr-bef5dd6507f2e8ac163941646ef9936d6ced3715.zip |
Use delete [] on array types (#24027)
Calling delete on types allocated with new[] leads to undefined
behaviour.
Diffstat (limited to 'src/ilasm')
-rw-r--r-- | src/ilasm/assembler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ilasm/assembler.cpp b/src/ilasm/assembler.cpp index 93198a521d..38d83d083e 100644 --- a/src/ilasm/assembler.cpp +++ b/src/ilasm/assembler.cpp @@ -1780,7 +1780,7 @@ mdToken Assembler::MakeMemberRef(mdToken cr, __in __nullterminated char* pszMemb } } //if(m_fOBJ) m_pCurMethod->m_TRDList.PUSH(new TokenRelocDescr(m_CurPC,mr)); - delete pszMemberName; + delete [] pszMemberName; delete sig; } return mr; @@ -2164,7 +2164,7 @@ void Assembler::EmitBytes(BYTE *p, unsigned len) memcpy(pb,m_pOutputBuffer,m_CurPC); - delete m_pOutputBuffer; + delete [] m_pOutputBuffer; m_pOutputBuffer = pb; m_pCurOutputPos = &m_pOutputBuffer[m_CurPC]; m_pEndOutputPos = &m_pOutputBuffer[newlen]; |