This commit is contained in:
Mike Morris
2014-08-13 16:04:10 -04:00
parent 8ab687b6c4
commit 6408e40a60

View File

@@ -31,18 +31,13 @@ private:
class loop {
public:
inline loop() {
if (uv_loop_init(&l) != 0) {
throw std::runtime_error("failed to initialize loop");
}
}
inline loop() : l(uv_loop_new()) {}
inline ~loop() { uv_loop_delete(l); }
inline ~loop() { uv_loop_close(&l); }
inline uv_loop_t *operator*() { return &l; }
inline uv_loop_t *operator*() { return l; }
private:
uv_loop_t l;
uv_loop_t *l;
};
class mutex {