Comment 4 for bug 1823451

Revision history for this message
Douglas Katzman (dougk) wrote :

Well obviously, I wasn't asking _how_ to make it happen, I was asking _why_.

Supporting deliberately poorly structured lisp is not the intent of immobile code. QPX is one of the most abusive (on the compiler) applications in the wild, and has been running without problem for years, and well within a safety margin of the 1MB limit ("large" functions are about 100KB)
The easy fix is to have this user opt-out of the feature. The other easy fix is to make it opt-in only (which would extremely sad for everyone)
A correct fix would be to allow huge code in the page-crossing map, but I would venture to say that this falls into the realm of "You're holding it wrong" until seeing a bug report by this user.