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
{{ message }}
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.
Herman Venter edited this page Jul 10, 2017
·
3 revisions
for in loops over unknown objects are not yet supported
The object value whose property names the for in loop is enumerating is an unknown value. In general, analyzing the loop body to determine the effects the loop has on the heap is complicated and makes the rest of the analysis lose precision. Therefore this is not yet supported except in very simple loops that just copy properties from one simple object to another.
To work around this limitation, consider changing the environment model so that the object value expression is known to Prepack. Alternatively (if the loop has no effect on the heap visible to Prepack), the entire loop can be placed inside a __residual call.