| 10912 | } |
| 10913 | |
| 10914 | ForNode* pass2FindForNode(StmtNode* node, StreamType stream) |
| 10915 | { |
| 10916 | // lookup for parent ForNode |
| 10917 | while (node && !nodeIs<ForNode>(node)) |
| 10918 | node = node->parentStmt; |
| 10919 | |
| 10920 | ForNode* forNode = nodeAs<ForNode>(node); |
| 10921 | if (forNode && forNode->rse->containsStream(stream)) |
| 10922 | { |
| 10923 | //fb_assert(forNode->marks & StmtNode::MARK_FOR_UPDATE); |
| 10924 | if (forNode->marks & StmtNode::MARK_FOR_UPDATE) |
| 10925 | return forNode; |
| 10926 | } |
| 10927 | |
| 10928 | return nullptr; |
| 10929 | }; |
| 10930 | |
| 10931 | // Inherit access to triggers to be fired. |
| 10932 | // |