]> git.cworth.org Git - apitrace/blobdiff - retrace/glretrace_glx.cpp
Replace dynamic_cast with virtual functions.
[apitrace] / retrace / glretrace_glx.cpp
index fe88a59406ab285c0ace7327077bbbe4f929406e..3179c1ea7ff34d779635fdcb86d3b1c25dc58979 100644 (file)
@@ -133,7 +133,7 @@ static void retrace_glXCreateNewContext(trace::Call &call) {
 }
 
 static void retrace_glXCreatePbuffer(trace::Call &call) {
-    const trace::Value *attrib_list = dynamic_cast<const trace::Array *>(&call.arg(2));
+    const trace::Value *attrib_list = call.arg(2).toArray();
     int width = glretrace::parseAttrib(attrib_list, GLX_PBUFFER_WIDTH, 0);
     int height = glretrace::parseAttrib(attrib_list, GLX_PBUFFER_HEIGHT, 0);