{"shas":[["e14ef172e923c0489c5878b2b08b8790a45f16a8","a55de840be477f562eda396ae2cff79cddfb99a3@gmail.com","The execution of the time-out monitored script changed form to execute the script in the same ruby calling thread. The simplification was inspired from the V8 test in test-thread-termination.cc\nThe up side to this approach are:\n1. Have the exception mechanism for any error in the JS execution\n2. Lamda's can be executed form the JS code (it didn't work when it was a different thread)\n3. Compilation happens outside the function running the script.\n4. No code duplication for running a script.\n\nNext step is to see how much of the entire code fork is needed.","Daniel Granatshtein"]],"repo":"danielgranat/therubyracer","actor":"danielgranat","ref":"refs/heads/master","size":1,"head":"e14ef172e923c0489c5878b2b08b8790a45f16a8","actor_gravatar":"eebb4d59211754306f09056b5666b307","push_id":30818592}