| 110 | //------------------------------------------------------------ |
| 111 | |
| 112 | U32 BreakStmtNode::compileStmt(CodeStream& codeStream, U32 ip) |
| 113 | { |
| 114 | if (codeStream.inLoop()) |
| 115 | { |
| 116 | addBreakLine(codeStream); |
| 117 | codeStream.emit(OP_JMP); |
| 118 | codeStream.emitFix(CodeStream::FIXTYPE_BREAK); |
| 119 | } |
| 120 | else |
| 121 | { |
| 122 | Con::warnf(ConsoleLogEntry::General, "%s (%d): break outside of loop... ignoring.", dbgFileName, dbgLineNumber); |
| 123 | } |
| 124 | return codeStream.tell(); |
| 125 | } |
| 126 | |
| 127 | //------------------------------------------------------------ |
| 128 |
no test coverage detected