diff --git a/Userland/Libraries/LibJS/Heap/HeapFunction.h b/Userland/Libraries/LibJS/Heap/HeapFunction.h index 8b005c7b12..c357dc16d4 100644 --- a/Userland/Libraries/LibJS/Heap/HeapFunction.h +++ b/Userland/Libraries/LibJS/Heap/HeapFunction.h @@ -41,10 +41,10 @@ private: Function m_function; }; -template -static NonnullGCPtr> create_heap_function(Heap& heap, Function function) +template> +static NonnullGCPtr> create_heap_function(Heap& heap, Callable&& function) { - return HeapFunction::create(heap, move(function)); + return HeapFunction::create(heap, Function { forward(function) }); } }