]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - replay/NondeterministicInput.h
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / replay / NondeterministicInput.h
index a256c2b627d95b4804402ffa28625bb377ccc3ce..30ba33bcf7d91a6cdbd4217abf38706703e16fea 100644 (file)
@@ -47,7 +47,7 @@ enum class InputQueue {
 template<typename InputType>
 struct JS_EXPORT_PRIVATE InputTraits {
     static InputQueue queue();
-    static AtomicString& type();
+    static String& type();
 
     static void encode(EncodedValue& encodedInput, InputType& decodedInput);
     static bool decode(EncodedValue& encodedInput, std::unique_ptr<InputType>& decodedInput);
@@ -59,13 +59,14 @@ public:
     NondeterministicInputBase() { }
     virtual ~NondeterministicInputBase() { }
 
-    virtual const AtomicString& type() const = 0;
+    virtual const String& type() const = 0;
     virtual InputQueue queue() const = 0;
 };
 
 template<typename InputType>
 class NondeterministicInput : public NondeterministicInputBase {
-    virtual const AtomicString& type() const override
+public:
+    virtual const String& type() const override
     {
         return InputTraits<InputType>::type();
     }