src/glsl/ir.h
/**
    * Change this->interface_type on a variable that previously had a
    * different, but compatible, interface_type.  This is used during linking
    * to set the size of arrays in interface blocks.
    */
Change this->interface_type on a variable that previously had a
different, but compatible, interface_type.  This is used during linking
to set the size of arrays in interface blocks.
Change this - > interface_type on a variable that previously had a different but compatible interface_type . This is used during linking to set the size of arrays in interface blocks .
void change_interface_type(const struct glsl_type *type)
   {
      if (this->max_ifc_array_access != NULL) {
         assert(this->interface_type->length == type->length);
      }
      this->interface_type = type;
   }
void change_interface_type ( const struct glsl_type * type ) { if ( this -> max_ifc_array_access != NULL ) { assert ( this -> interface_type -> length == type -> length ) ; } this -> interface_type = type ; }
Change this->interface_type on a variable that previously had a
 different, but compatible, interface_type.
Change this - > interface_type on a variable that previously had a different but compatible interface_type .
/* max_ifc_array_access has already been allocated, so make sure the
          * new interface has the same number of fields as the old one.
          */