void TSamplerTraverser::traverseSymbol( TIntermSymbol *node, TIntermTraverser *it ) { TSamplerTraverser* sit = static_cast<TSamplerTraverser*>(it); if (sit->abort) return; if (sit->typing && sit->id == node->getId()) { TType* type = node->getTypePointer(); // Technically most of these should never happen type->setBasicType (sit->sampType); } }