Type | Bug | Status | reviewed | Date | 13-Aug-2015 23:07 |
---|---|---|---|---|---|
Version | r3 master | Category | Unspecified | Submitted by | fork |
Platform | All | Severity | minor | Priority | normal |
Summary | MAKE ERROR! does not process THROWN values as THROWN |
---|---|
Description | Similar to #2243. MAKE ERROR! evaluates the block it is passed like MAKE OBJECT! does. But if a THROW-style operation happens (including CONTINUE, BREAK, RETURN, etc.) then rather than handling it, it will process the THROWN() |
Example code |
>> make error! [type: 'Access arg1: 10 + 20 id: 'Protocol] ** Access error: protocol error: 30 >> make error! [type: 'Access arg1: throw 10 + 20 id: 'Protocol] ** Internal error: error object or fields were not valid ;-- expect "unhandled throw" |
Assigned to | n/a | Fixed in | - | Last Update | 14-Sep-2015 09:22 |
---|
Date | User | Field | Action | Change |
---|---|---|---|---|
14-Sep-2015 09:22 | abolka | Status | Modified | submitted => reviewed |
13-Aug-2015 23:08 | Fork | Code | Modified | - |
13-Aug-2015 23:07 | Fork | Ticket | Added | - |