{"push_id":2645417795,"size":41,"distinct_size":41,"ref":"refs/heads/master","head":"182196b47e5efd7e6d90ec98fe4798e7e18d6604","before":"7d0a15aa3d0abfa87d406b995bb1e65b38ec0ec0","commits":[{"sha":"28145f1498a8fbf41ec21dcbedd17762f8fa1f25","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"addons/AddonEvents: remove virtual destructor\n\nNo derived class instance is ever allocated dynamically.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/28145f1498a8fbf41ec21dcbedd17762f8fa1f25"},{"sha":"3ccd76d65e5bd4f084ff3f7569943fedc8197700","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"LangInfo: remove virtual CRegion destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/3ccd76d65e5bd4f084ff3f7569943fedc8197700"},{"sha":"83c0ab0139d1ac7572761114e4807ee551f2788d","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"LangInfo: remove custom CRegion copy constructor\n\nThe implicit copy constructor is just as good, and not so fragile.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/83c0ab0139d1ac7572761114e4807ee551f2788d"},{"sha":"d6cdf9b3b58ea3cc32fa645b95539a8d90e66f8d","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/EGLUtils: make CEGLContextUtils destructor non-virtual","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/d6cdf9b3b58ea3cc32fa645b95539a8d90e66f8d"},{"sha":"f09b6f1949b5dcf96c7197c8151a4477e52b2356","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"commons/Buffer: remove useless explicit destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/f09b6f1949b5dcf96c7197c8151a4477e52b2356"},{"sha":"01170d99d6ff5e26b4a00a68a462eb39ee324ba1","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"video/VideoInfoTag: add virtual destructor\n\n`CFileItem::~CFileItem()` invokes `delete` on `CVideoInfoTag`\npointers, thus `CVideoInfoTag` needs a virtual destructor.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/01170d99d6ff5e26b4a00a68a462eb39ee324ba1"},{"sha":"d0db233e3dbe32f28992c3523bd275a19dc900b0","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"picture/PictureInfoTag: add virtual destructor\n\n`CFileItem::~CFileItem()` invokes `delete` on `CPictureInfoTag`\npointers, thus `CPictureInfoTag` needs a virtual destructor.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/d0db233e3dbe32f28992c3523bd275a19dc900b0"},{"sha":"75ed191bc09fb97f64b9fc8254d65e05e4d5dec7","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/TextSearch: remove useless virtual destructor and make class final","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/75ed191bc09fb97f64b9fc8254d65e05e4d5dec7"},{"sha":"5f7dd1a83814a6f88c19a5920a578d91b1e6127f","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/HttpRangeUtils: remove virtual destructor and make class final","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/5f7dd1a83814a6f88c19a5920a578d91b1e6127f"},{"sha":"88e043690bb6de3e4a383511611a7870529c6fee","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/URIUtils: remove unimplemented constructor/destructor prototypes","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/88e043690bb6de3e4a383511611a7870529c6fee"},{"sha":"bdb34a620a057b751eea39ea220cefa803adc867","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/BitstreamStats: remove virtual destructor and make class final","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/bdb34a620a057b751eea39ea220cefa803adc867"},{"sha":"65cf4ddcf43259aaafee48789ecdeca7c32505b1","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/ActorProtocol: make ~Protocol() non-virtual\n\nThere is no dynamic `delete`, and thus this class needs no vtable.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/65cf4ddcf43259aaafee48789ecdeca7c32505b1"},{"sha":"6dc6bbcdf5ff69abd734b0e4a318f51a45202cea","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/JobManager: make CJobManager final and remove the virtual destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/6dc6bbcdf5ff69abd734b0e4a318f51a45202cea"},{"sha":"bdb2afa2361f974afeb86a25d37a1b18181deb6f","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/IRssObserver: remove virtual destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/bdb2afa2361f974afeb86a25d37a1b18181deb6f"},{"sha":"ba25ed51021a837928e7c9fdb44320290eb5f713","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/IArchivable: remove virtual destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/ba25ed51021a837928e7c9fdb44320290eb5f713"},{"sha":"fd0ff6ca800ef09c909318e09e8d49d58ecf274d","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/ISortable: remove virtual destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/fd0ff6ca800ef09c909318e09e8d49d58ecf274d"},{"sha":"6691eaf67a52d186e9552f3d95cffa7b8121ad01","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/BooleanLogic: declare virtual destructors\n\nThese classes currently inherit virtual destructors from\nIXmlDeserializable, but this is fragile, so let's make this explicit.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/6691eaf67a52d186e9552f3d95cffa7b8121ad01"},{"sha":"999dc6067eef37472efc573acfec1d9e3d4f7a33","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/BooleanLogic: drop useless CBooleanLogicOperation destructor\n\nThe C++ compiler will automatically generate code to clear those\n`std::vector`s.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/999dc6067eef37472efc573acfec1d9e3d4f7a33"},{"sha":"a44f697aae273a1dcf15f89b8f74ca2ef63edc59","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/BooleanLogic: drop useless constructor, hide destructor","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/a44f697aae273a1dcf15f89b8f74ca2ef63edc59"},{"sha":"c183fd01a70661601cce5dba183750a38efc4a91","author":{"name":"Max Kellermann","email":"a276f516c84c3b681fde226171046c222d1db08f@gmail.com"},"message":"utils/BooleanLogic: make methods non-virtual\n\nNobody overrides these.","distinct":true,"url":"https://api.github.com/repos/arpitn30/xbmc/commits/c183fd01a70661601cce5dba183750a38efc4a91"}]}
{"actor":{"display_login":"Rechi"}}