Mesa (master): i965: Fix use of undefined mem_ctx in vector splitting.

Eric Anholt anholt at kemper.freedesktop.org
Wed Sep 29 22:53:17 UTC 2010


Module: Mesa
Branch: master
Commit: 3da98c1ca530cba9907735e6bf397017ffc8bd77
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3da98c1ca530cba9907735e6bf397017ffc8bd77

Author: Eric Anholt <eric at anholt.net>
Date:   Wed Sep 29 15:19:52 2010 -0700

i965: Fix use of undefined mem_ctx in vector splitting.

---

 .../drivers/dri/i965/brw_fs_vector_splitting.cpp   |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp b/src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp
index 552254d..38195f6 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_vector_splitting.cpp
@@ -212,7 +212,6 @@ public:
    struct variable_entry *get_splitting_entry(ir_variable *var);
 
    exec_list *variable_list;
-   void *mem_ctx;
 };
 
 struct variable_entry *
@@ -300,6 +299,7 @@ ir_vector_splitting_visitor::visit_leave(ir_assignment *ir)
       }
       ir->remove();
    } else if (lhs) {
+      void *mem_ctx = lhs->mem_ctx;
       int elem = -1;
 
       switch (ir->write_mask) {




More information about the mesa-commit mailing list