You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The unwind functions: RETURN, EXIT, BREAK, CONTINUE, THROW.
The unwinding process doesn't propagate from unwind expressions within the REDUCE code block. If any of the results of those expressions are unwind values then they should be returned instead of the result block. This will allow them to propagate up the call chain.
As it is, the unwind values are just stored in the result block. This is a security hole, and breaks these functions.
This is related to #771, #1509 and #1519. Strangely enough, COMPOSE works properly.
Submitted by: BrianH
The unwind functions: RETURN, EXIT, BREAK, CONTINUE, THROW.
The unwinding process doesn't propagate from unwind expressions within the REDUCE code block. If any of the results of those expressions are unwind values then they should be returned instead of the result block. This will allow them to propagate up the call chain.
As it is, the unwind values are just stored in the result block. This is a security hole, and breaks these functions.
This is related to #771, #1509 and #1519. Strangely enough, COMPOSE works properly.
CC - Data [ Version: alpha 110 Type: Bug Platform: All Category: Error Handling Reproduce: Always Fixed-in:r3 master ]
The text was updated successfully, but these errors were encountered: