X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=folly%2FLazy.h;h=ff115f3f3d3af233e35bada0678546385e399f87;hb=66c782bb73c911a99dc7e41f8aa9659515e3a20b;hp=963dd479a8889c7e01028cc18ea09c7a4e133a23;hpb=fbfe105970bcf88e8c123046f84bebdfe24f8801;p=folly.git diff --git a/folly/Lazy.h b/folly/Lazy.h index 963dd479..ff115f3f 100644 --- a/folly/Lazy.h +++ b/folly/Lazy.h @@ -107,16 +107,18 @@ struct Lazy { } result_type& operator()() { - if (!value_) value_ = func_(); + if (!value_) { + value_ = func_(); + } return *value_; } -private: + private: Optional value_; Func func_; }; -} +} // namespace detail ////////////////////////////////////////////////////////////////////// @@ -130,4 +132,4 @@ lazy(Func&& fun) { ////////////////////////////////////////////////////////////////////// -} +} // namespace folly