• jdoerrie's avatar
    [base] Remove CHECKs in base::Optional operator* and -> · a000101f
    jdoerrie authored
    This change partially reverts r550197 which introduced CHECKs to
    base::Optional's operator*, operator-> and value(). This is done to
    reduce binary size and to be more standard's compliant, as std::optional
    also doesn't perform checks for operator* and operator->. Lastly, the
    CHECKs in value() are kept, as here CHECKing is desired, and also
    matches std::optional's behaviour.
    
    Bug: 832678
    Change-Id: I467c7d7623c2880ee761b8a58a74738c09e0ba2a
    Reviewed-on: https://chromium-review.googlesource.com/1093314Reviewed-by: default avatarNico Weber <thakis@chromium.org>
    Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#565720}
    a000101f
optional.h 30.3 KB