draw llvm: Move dereference of pointer after NULL check.
authorVinson Lee <vlee@vmware.com>
Tue, 20 Apr 2010 07:00:52 +0000 (00:00 -0700)
committerVinson Lee <vlee@vmware.com>
Tue, 20 Apr 2010 07:00:52 +0000 (00:00 -0700)
src/gallium/auxiliary/draw/draw_context.c

index 0d8f8807b24a9d4f450170678a1a4f7cc85dd3da..d490d3325c26b78c7b86976313926ee30b41ecb6 100644 (file)
@@ -103,12 +103,14 @@ boolean draw_init(struct draw_context *draw)
 
 void draw_destroy( struct draw_context *draw )
 {
-   struct pipe_context *pipe = draw->pipe;
+   struct pipe_context *pipe;
    int i, j;
 
    if (!draw)
       return;
 
+   pipe = draw->pipe;
+
    /* free any rasterizer CSOs that we may have created.
     */
    for (i = 0; i < 2; i++) {