ir_constant: Eliminate 'void *' constructor
authorIan Romanick <ian.d.romanick@intel.com>
Fri, 11 Jun 2010 23:57:47 +0000 (16:57 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Sat, 12 Jun 2010 00:12:40 +0000 (17:12 -0700)
commit824b659d917a5f14a1f66b891d25036ef9f9adc6
treeacf17b61781f61275a546e8cd37de76617f231af
parentb74b43e4ba27a9b2e9da0f3499af261a4b997b00
ir_constant: Eliminate 'void *' constructor

All of the places that had been using the (glsl_type *, void *)
constructor were actually passing an ir_constant_data for the
'void *'.  The code can be greatly simplified by replacing this
constructor with a (glsl_type *, ir_constant_data *) constructor.
This should also help prevent one class of invalid uses of the old
constructor.
ir.cpp
ir.h