mirror of
https://github.com/matrix-construct/construct
synced 2024-12-27 07:54:05 +01:00
ircd::js: Allow value copy.
This commit is contained in:
parent
333b0dca5a
commit
bfb5948191
1 changed files with 7 additions and 0 deletions
|
@ -67,6 +67,7 @@ struct value
|
||||||
value(JS::Symbol *const &);
|
value(JS::Symbol *const &);
|
||||||
value(const JS::Value &);
|
value(const JS::Value &);
|
||||||
value();
|
value();
|
||||||
|
value(const value &);
|
||||||
};
|
};
|
||||||
|
|
||||||
template<lifetime L> JSType type(const value<L> &);
|
template<lifetime L> JSType type(const value<L> &);
|
||||||
|
@ -89,6 +90,12 @@ value<L>::value()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<lifetime L>
|
||||||
|
value<L>::value(const value &other)
|
||||||
|
:value<L>::root::type{other.get()}
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
template<lifetime L>
|
template<lifetime L>
|
||||||
value<L>::value(const JS::Value &val)
|
value<L>::value(const JS::Value &val)
|
||||||
:value<L>::root::type{val}
|
:value<L>::root::type{val}
|
||||||
|
|
Loading…
Reference in a new issue