• Maxime Boucher's avatar
    Replace CHECK in Range.h by throw std::out_of_range · d327d57f
    Maxime Boucher authored
    Summary:
    Calling CHECK() in folly will force the program to abort in case of a failure.
    On the other hand, for range checking, the standard library throws std::out_of_range for many functions.
    
    Thus it could be a good idea to throw the same exception in folly so that errors can be handled using try {} catch (...) {} blocks.
    
    Test Plan:
    from fbcode, type:
    fbconfig -r folly; fbmake opt -j32; fbmake runtests_opt -j 32
    
    What other tests should I run?
    
    Reviewed By: tudorb@fb.com
    
    FB internal diff: D808204
    d327d57f
Range.h 19.8 KB