]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace_ws.cpp
Replace dynamic_cast with virtual functions.
[apitrace] / retrace / glretrace_ws.cpp
index ab3c41af388009583be26f5190abf0a7f44d8ec1..d1e85f824d08815d4a511c06197725051e85062d 100644 (file)
@@ -233,7 +233,7 @@ updateDrawable(int width, int height) {
 
 int
 parseAttrib(const trace::Value *attribs, int param, int default_ = 0) {
-    const trace::Array *attribs_ = dynamic_cast<const trace::Array *>(attribs);
+    const trace::Array *attribs_ = attribs ? attribs->toArray() : NULL;
 
     if (attribs_) {
         for (size_t i = 0; i + 1 < attribs_->values.size(); i += 2) {