| 607 | |
| 608 | |
| 609 | ASTstructselect::ASTstructselect (OSLCompilerImpl *comp, ASTNode *expr, |
| 610 | ustring field) |
| 611 | : ASTNode (structselect_node, comp, 0, expr), m_field(field), |
| 612 | m_structid(-1), m_fieldid(-1), m_fieldsym(NULL) |
| 613 | { |
| 614 | m_fieldsym = find_fieldsym (m_structid, m_fieldid); |
| 615 | if (m_fieldsym) { |
| 616 | m_fieldname = m_fieldsym->name(); |
| 617 | m_typespec = m_fieldsym->typespec(); |
| 618 | } |
| 619 | } |
| 620 | |
| 621 | |
| 622 |