De-virtualize JSVariableObject::isDynamicScope
[WebKit-https.git] / Source / JavaScriptCore / runtime / JSGlobalObject.h
index 09e08f9..b8cbd16 100644 (file)
@@ -273,7 +273,7 @@ namespace JSC {
 
         virtual bool allowsAccessFrom(const JSGlobalObject*) const { return true; }
 
-        virtual bool isDynamicScope(bool& requiresDynamicChecks) const;
+        bool isDynamicScope(bool& requiresDynamicChecks) const;
 
         void setEvalEnabled(bool enabled) { m_evalEnabled = enabled; }
         bool evalEnabled() { return m_evalEnabled; }
@@ -473,6 +473,11 @@ namespace JSC {
         JSGlobalObject* m_savedDynamicGlobalObject;
     };
 
+    inline bool JSGlobalObject::isDynamicScope(bool&) const
+    {
+        return true;
+    }
+
 } // namespace JSC
 
 #endif // JSGlobalObject_h