@chadaustin removed the use of EMSCRIPTEN_KEEPALIVE in this commit https://github.com/imvu/emscripten/commit/8f165e7ef10b3de1cd6023e55d461fef60df2461 on 2/2/2013 3:15:19 AM after you had removed the define back in 1/1/2013. But then, only two hours later, he added EMSCRIPTEN_KEEPALIVE back in https://github.com/imvu/emscripten/commit/cbf636a88bcfcabf084331fc4d8a445cacb158f9 .

The comments don't give a reason why it was restored. Chad, can you remember what happened without having EMSCRIPTEN_KEEPALIVE there? Is it still needed?