From: Ian Romanick Date: Thu, 11 Mar 2010 22:23:41 +0000 (-0800) Subject: Fix broken constructor of ir_instruction base class X-Git-Tag: 062012170305~10660^2~625^2~646 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d27ec2461bca2625d09a3592ec8cc4137d4347f3;p=profile%2Fivi%2Fmesa.git Fix broken constructor of ir_instruction base class Make the constructor inline-able, and don't try to initialize it as a simple_node. It hasn't been derived from simple_node in a long time. --- diff --git a/ir.cpp b/ir.cpp index ad93310..3166cdc 100644 --- a/ir.cpp +++ b/ir.cpp @@ -26,13 +26,6 @@ #include "ir.h" #include "glsl_types.h" -ir_instruction::ir_instruction(int mode) -{ - this->mode = mode; - make_empty_list(this); -} - - ir_assignment::ir_assignment(ir_instruction *lhs, ir_instruction *rhs, ir_expression *condition) : ir_instruction(ir_op_assign) diff --git a/ir.h b/ir.h index a4cc1d8..7de7c38 100644 --- a/ir.h +++ b/ir.h @@ -53,7 +53,11 @@ public: virtual void accept(ir_visitor *) = 0; protected: - ir_instruction(int mode); + ir_instruction(int mode) + : mode(mode) + { + /* empty */ + } private: /**