<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/87203>87203</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm/lib/Object/MachOObjectFile.cpp:5197: Condition can never be true ?
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
dcb314
</td>
</tr>
</table>
<pre>
Static analyser cppcheck says:
llvm/lib/Object/MachOObjectFile.cpp:5197:18: warning: Identical condition 'ImportsEnd>Symbols', second condition is always false [identicalConditionAfterEarlyExit]
Source code is
if (ImportsEnd > Symbols)
return malformedError("bad chained fixups: imports end " +
Twine(ImportsEndOffset) + " extends past end " +
Twine(DyldChainedFixups.datasize));
if (ImportsEnd > Symbols)
return malformedError("bad chained fixups: imports end " +
Twine(ImportsEndOffset) + " overlaps with symbols");
This code might benefit from some tidyup.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysk8GOozgQhp-muJQ2gjJswoFD0gnSHFZ96HkBYxfBu8ZGtuk0-_QrSGe6VzuHVWs4IJB___X9VSoZo7k65gaqE1TnTM5p8KHRqhNFmXVeL81LkskolE7aJXJANU1qYPUXRrlEEEfIz5C_v619HYFaazqg9rn7k1UCav-Qani-_7XG8k5NE4hjVdR7EMfiAOKINxmccdf185tml4ySFpV32iTjHQLtv42TDylenAZxeVnGztsItAd6wsir8pPcRJT2JpeIvbSREaqTebg-PVTHPnG4yGCXy5tJUJ0_B3nxc1CMymtGEz-fIJoegQ4fPAjigj-I6ocMMXCag8NR2t6HkfUlBB-ADkDUSY1qkMaxxt68zdPaSTR3T-TVlAiBTh9uP3--34zjf-E8933kBFSv1zcbfkvsdMRJxvQT74fFebH66c7Ubkg7LZOM5m9eU1EN4vSVRvzCLvyfsP6Vg5VTxJtJA8YHDf03wPfBxPuER3MdEnbsuDcJ--BHjH5kTEYv87S7yzPdCF2LWmbcFPuiqItDSZQNTdFL1ZGs866rf69LUe3LXFYsBeVVnxf7zDSUU5kLUVBeiZJ2NeckNOcHKoSsiwLKnEdp7G7dn50P18zEOHNz2FMuMis7tnHbUCLHN9wO10jVOQvNeue3br5GKHNrYoofLskky80XlhJ_bAkq6dDxKwfsGFOYGUG02RxsM6S0DQyoBWqvJg1zt1N-q_VeckWbgn8vuXFHoHbL9U8AAAD__4nSZpQ">