summaryrefslogtreecommitdiffstats
path: root/mfbt/IntegerPrintfMacros.h
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@gmail.com>2018-11-02 11:15:40 +0100
committerwolfbeast <mcwerewolf@gmail.com>2018-11-02 11:15:40 +0100
commit617eb648307fd5bc8edb58605dde5d1e74b89d5a (patch)
tree268308d50243bdc6ab58f26732da4a60165751e0 /mfbt/IntegerPrintfMacros.h
parent3b2c342f3879705b0cc9919198b984f92aec5e62 (diff)
downloadUXP-617eb648307fd5bc8edb58605dde5d1e74b89d5a.tar
UXP-617eb648307fd5bc8edb58605dde5d1e74b89d5a.tar.gz
UXP-617eb648307fd5bc8edb58605dde5d1e74b89d5a.tar.lz
UXP-617eb648307fd5bc8edb58605dde5d1e74b89d5a.tar.xz
UXP-617eb648307fd5bc8edb58605dde5d1e74b89d5a.zip
Apply CheckedInt to infoLength for preventing it from overflowing in the future.
CheckedInt propagates the mIsValid in each add operation so that it avoids needing a bunch of code for the overflow check in each add operation. Additionally, it avoids mismatching parameters between the computing result and the additional overflow check. This patch uses CheckedInt to take advantage of those implicit features of it.
Diffstat (limited to 'mfbt/IntegerPrintfMacros.h')
0 files changed, 0 insertions, 0 deletions