| 138 | } |
| 139 | |
| 140 | virtual const StmtNode* execute(thread_db* tdbb, Request* request, ExeState* exeState) const |
| 141 | { |
| 142 | if (request->req_operation == Request::req_evaluate) |
| 143 | { |
| 144 | // Clear the message. This is important for external routines. |
| 145 | UCHAR* msg = request->getImpure<UCHAR>(impureOffset); |
| 146 | memset(msg, 0, format->fmt_length); |
| 147 | } |
| 148 | |
| 149 | return MessageNode::execute(tdbb, request, exeState); |
| 150 | } |
| 151 | |
| 152 | public: |
| 153 | const Format* format; |