nv50/ir: wrap assertion using typeid in #ifndef NDEBUG
authorChristoph Bumiller <e0425955@student.tuwien.ac.at>
Mon, 7 Jan 2013 14:50:19 +0000 (15:50 +0100)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Tue, 8 Jan 2013 15:13:52 +0000 (16:13 +0100)
Note: this is a candidate for the 9.0 stable branch.

src/gallium/drivers/nv50/codegen/nv50_ir.cpp

index 335e9e01e61fd101e618c8b72711875c83ea9d06..146dbbbac1d7595fc6ce15a700645fecfad20ed5 100644 (file)
@@ -715,7 +715,9 @@ Instruction::clone(ClonePolicy<Function>& pol, Instruction *i) const
 {
    if (!i)
       i = new_Instruction(pol.context(), op, dType);
+#ifndef NDEBUG // non-conformant assert, so this is required
    assert(typeid(*i) == typeid(*this));
+#endif
 
    pol.set<Instruction>(this, i);