浏览代码

LibCore: Remove deferred_invoke overload with Object& parameter

This is not necessary because the user can just use this, which is
referenced until the deferred invocation is complete.
sin-ack 3 年之前
父节点
当前提交
749f62860e
共有 2 个文件被更改,包括 0 次插入6 次删除
  1. 0 5
      Userland/Libraries/LibCore/Object.cpp
  2. 0 1
      Userland/Libraries/LibCore/Object.h

+ 0 - 5
Userland/Libraries/LibCore/Object.cpp

@@ -162,11 +162,6 @@ void Object::dump_tree(int indent)
     });
     });
 }
 }
 
 
-void Object::deferred_invoke(Function<void(Object&)> invokee)
-{
-    deferred_invoke([invokee = move(invokee), this] { invokee(*this); });
-}
-
 void Object::deferred_invoke(Function<void()> invokee)
 void Object::deferred_invoke(Function<void()> invokee)
 {
 {
     Core::deferred_invoke([invokee = move(invokee), strong_this = NonnullRefPtr(*this)] { invokee(); });
     Core::deferred_invoke([invokee = move(invokee), strong_this = NonnullRefPtr(*this)] { invokee(); });

+ 0 - 1
Userland/Libraries/LibCore/Object.h

@@ -129,7 +129,6 @@ public:
 
 
     void dump_tree(int indent = 0);
     void dump_tree(int indent = 0);
 
 
-    void deferred_invoke(Function<void(Object&)>);
     void deferred_invoke(Function<void()>);
     void deferred_invoke(Function<void()>);
 
 
     void save_to(JsonObject&);
     void save_to(JsonObject&);