diff --git a/Userland/Libraries/LibJS/Runtime/Value.h b/Userland/Libraries/LibJS/Runtime/Value.h index aadf403302..b02f05b8f3 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.h +++ b/Userland/Libraries/LibJS/Runtime/Value.h @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -275,6 +276,18 @@ public: { } + template + Value(GCPtr ptr) + : Value(ptr.ptr()) + { + } + + template + Value(NonnullGCPtr ptr) + : Value(ptr.ptr()) + { + } + double as_double() const { VERIFY(is_number());