Use affirmative expression in base::Optional
base::Optional has a negative expression to represent if a value is being stored: storage_.is_null_. Because of this, memset(0) on a base::Optional will mark that optional as actually storing a value (when it clearly doesn't). Using memset(0) on base::Optional sounds a bit dirty but it can easily happen indirectly. Someone might memset(0) a class with a private member of base::Optional. Change the expression to be affirmative to preserve memset(0) intention using storage_.is_populated_. BUG=805565 Change-Id: I9c5b85cdaa58960f15809160f2d0de6d0cc52c7b Reviewed-on: https://chromium-review.googlesource.com/883946Reviewed-by:danakj <danakj@chromium.org> Commit-Queue: Chris Blume <cblume@chromium.org> Cr-Commit-Position: refs/heads/master@{#531722}
Showing
Please register or sign in to comment