ibireme / yyjson

The fastest JSON library in C
https://ibireme.github.io/yyjson/doc/doxygen/html/
MIT License
2.98k stars 262 forks source link

Static Code Analysis: Identical sub-expressions on both sides of operator "<<" #144

Closed sniper00 closed 8 months ago

sniper00 commented 8 months ago

https://github.com/ibireme/yyjson/blob/master/src/yyjson.h#L741C74-L741C74

https://github.com/ibireme/yyjson/blob/master/src/yyjson.h#L1070

Using the same value on both sides of a binary operator is a code defect. In the case of logical operators, it is either a copy/paste error and, therefore, a bug, or it is simply duplicated code and should be simplified. In the case of most binary mathematical operators, having the same value on both sides of an operator yields predictable results and should be simplified as well.

ibireme commented 8 months ago

Thanks, fixed.