diff -up Mesa-9.0.1/src/gallium/drivers/nv50/codegen/nv50_ir.cpp.jx Mesa-9.0.1/src/gallium/drivers/nv50/codegen/nv50_ir.cpp --- Mesa-9.0.1/src/gallium/drivers/nv50/codegen/nv50_ir.cpp.jx 2012-08-31 19:33:41.000000000 -0400 +++ Mesa-9.0.1/src/gallium/drivers/nv50/codegen/nv50_ir.cpp 2012-12-20 12:58:02.115699825 -0500 @@ -715,7 +715,9 @@ Instruction::clone(ClonePolicy { if (!i) i = new_Instruction(pol.context(), op, dType); +#ifdef __GXX_RTTI assert(typeid(*i) == typeid(*this)); +#endif pol.set(this, i);