Tweak trampoline function to accept DataCon closures (#896)
Tweak trampoline function to accept DataCon closures (#896)

* Tweak trampoline function to accept DataCon closures. This fixes a problem with lens-aeson support (eta-hackage #120)

* Make the trampoline IllegalStateException message match the condition

rahulmutt/ghcvm,rahulmutt/ghcvm,rahulmutt/ghcvm,rahulmutt/ghcvm,rahulmutt/ghcvm