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

Author: Paul Berry <[email protected]>
Date:   Mon Apr 22 13:59:17 2013 -0700

glsl: Add virtual function ir_instruction::as_jump()

Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>

---

 src/glsl/ir.h |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/glsl/ir.h b/src/glsl/ir.h
index 3018e0f..878a946 100644
--- a/src/glsl/ir.h
+++ b/src/glsl/ir.h
@@ -131,6 +131,7 @@ public:
    virtual class ir_swizzle *           as_swizzle()          { return NULL; }
    virtual class ir_constant *          as_constant()         { return NULL; }
    virtual class ir_discard *           as_discard()          { return NULL; }
+   virtual class ir_jump *              as_jump()             { return NULL; }
    /*@}*/
 
 protected:
@@ -1298,6 +1299,12 @@ protected:
    {
       ir_type = ir_type_unset;
    }
+
+public:
+   virtual ir_jump *as_jump()
+   {
+      return this;
+   }
 };
 
 class ir_return : public ir_jump {

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to