{"push_id":1167522842,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c8886eee7f1590941742ffcc565761e8962c2597","before":"d7d6444f049a6aab38382631d4e9323cf58c6521","commits":[{"sha":"c8886eee7f1590941742ffcc565761e8962c2597","author":{"name":"Ivan Gotovchits","email":"8f2d911fba6fdb40ba80ca6ebb68bef5fa469288@ieee.org"},"message":"Change the evaluation context of plugins events (#481)\n\nSo far the evaluation context was switched just after the plugin loaded\r\nto the context of the host program, and only afterwards the events were\r\nfired. As a result, the `Config.when_ready` evaluated its argument\r\nfunction under the context of the host program, so the `register_pass`\r\nfunction was registering passes with the name `bap` instead of the name\r\nof a plugin.\r\n\r\nThis PR will fix this particular issue, and the callback will be\r\nevaluated at the correct context. But, the issue will fire up again,\r\nwhen we will switch to the one grammar/one parsing scheme. So we should\r\nthink a little bit more about how we can ensure, that events are called\r\nunder the proper context.","distinct":true,"url":"https://api.github.com/repos/BinaryAnalysisPlatform/bap/commits/c8886eee7f1590941742ffcc565761e8962c2597"}]}
{"actor":{"display_login":"ivg"}}