]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - qt/api/qscriptstring_p.h
JavaScriptCore-903.tar.gz
[apple/javascriptcore.git] / qt / api / qscriptstring_p.h
index d4fc88e3e6b195d0c6950709b37504af5b66abf0..fe84f4dbde04e56b00d22a322192c4b183f617e0 100644 (file)
@@ -46,6 +46,8 @@ public:
 
     inline quint64 id() const;
 
+    inline operator JSStringRef() const;
+
 private:
     JSStringRef m_string;
 };
@@ -109,4 +111,14 @@ quint64 QScriptStringPrivate::id() const
     return reinterpret_cast<quint32>(m_string);
 }
 
+/*!
+    \internal
+    This method should be used for invoking JSC functions.
+    \note This method keeps ownership of an internal JSStringRef.
+*/
+QScriptStringPrivate::operator JSStringRef() const
+{
+    return m_string;
+}
+
 #endif // qscriptstring_p_h