(fn, obj, arg)
| 19864 | // only additional allocation required is the completion record, which |
| 19865 | // has a stable shape and so hopefully should be cheap to allocate. |
| 19866 | function tryCatch(fn, obj, arg) { |
| 19867 | try { |
| 19868 | return { type: "normal", arg: fn.call(obj, arg) }; |
| 19869 | } catch (err) { |
| 19870 | return { type: "throw", arg: err }; |
| 19871 | } |
| 19872 | } |
| 19873 | |
| 19874 | var GenStateSuspendedStart = "suspendedStart"; |
| 19875 | var GenStateSuspendedYield = "suspendedYield"; |
no outgoing calls
no test coverage detected