The reason this is bad is we call into various functions with a reference to one of ProgramExecutable's fields. We either need to: - drop in a use() on it - Copy the field instead of passing a reference - defer GC (I like the first option) This is already caught by our iOS JSC testing on various tests.
Actually, let's do (2)
<rdar://problem/41832135>
Created attachment 344358 [details] patch
Comment on attachment 344358 [details] patch r=me
Comment on attachment 344358 [details] patch Clearing flags on attachment: 344358 Committed r233540: <https://trac.webkit.org/changeset/233540>
All reviewed patches have been landed. Closing bug.
*** Bug 187812 has been marked as a duplicate of this bug. ***
*** Bug 187811 has been marked as a duplicate of this bug. ***