]> git.cworth.org Git - apitrace/blobdiff - common/trace_model.cpp
Replace dynamic_cast with virtual functions.
[apitrace] / common / trace_model.cpp
index 2c0fafaabbc6e81240d95eba251ebe9a9a434abf..3f19bc6c60b27c43f82f66acd976fdee364871dc 100644 (file)
@@ -210,7 +210,7 @@ void Visitor::visit(StackFrame *) { assert(0); }
 static Null null;
 
 const Value & Value::operator[](size_t index) const {
-    const Array *array = dynamic_cast<const Array *>(this);
+    const Array *array = toArray();
     if (array) {
         if (index < array->values.size()) {
             return *array->values[index];