@@ -805,8 +805,7 @@ genWrapper (desc, tag) = ret ++ " " ++ wrapperName tag ++ "(" ++
805805 (if ret /= "void" then indent 1 ++ ret ++ " ret;\n" else "") ++
806806 indent 1 ++ "VM* vm = get_vm();\n" ++
807807 indent 1 ++ "if (vm == NULL) {\n" ++
808− indent 2 ++ "fprintf(stderr, \"No vm available in callback.\");\n" ++
809− indent 2 ++ "exit(-1);\n" ++
808+ indent 2 ++ "vm = idris_vm();\n" ++
810809 indent 1 ++ "}\n" ++
811810 indent 1 ++ "INITFRAME;\n" ++
812811 indent 1 ++ "RESERVE(" ++ show (len + 1) ++ ");\n" ++