{"push_id":1107948259,"size":10,"distinct_size":1,"ref":"refs/heads/reconnect","head":"37208a059191aa6de6346a3b69af824a104085d5","before":"c1f1970c8914f8a3725ae0953fd555e3c29d1e14","commits":[{"sha":"005830afe4e053afd079d9039f93badba8c9e1b4","author":{"email":"ad5d79a144605cc977e3dd94b0b2f3cdc2d12e33@arm.com","name":"Antti Yli-Tokola"},"message":"version v1.10.2","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/005830afe4e053afd079d9039f93badba8c9e1b4"},{"sha":"d36db96769ff6acfed725723d196b44c4a17758c","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"unit tests: use explicit Vector size when initializig staticly\n\nThe Vector<>'s used by static initialization can not change size\nduring the test case, or the test framework complains for memory\nleak. This is not yet a problem, as the initial size of Vector's\nis 12 by default, but it will be on next commit.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/d36db96769ff6acfed725723d196b44c4a17758c"},{"sha":"6b4f8a1326a49ade3bfdd9b6987ea1befd8b0ee3","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"Vector: reudce memory overhead by pre-allocating only one slot\n\nReduce typical container memory allocation of a Vector<void*> object\nfrom 12*4 to 1*4 bytes.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/6b4f8a1326a49ade3bfdd9b6987ea1befd8b0ee3"},{"sha":"bdb21d8033cd3dcce080f05330d51433239d9c49","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"Remove duplicate book keeping at m2mvector\n\nThe Vector class used _size and _index for almost the same\nfunctionality. Remove _index to save miniscule amount of RAM\nand to simplify code a bit.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/bdb21d8033cd3dcce080f05330d51433239d9c49"},{"sha":"56e3e7e15223a5931baa7c5b76b1682934f08784","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"Silence most compiler warnings from m2mnsdlinterface.cpp\n\nThe GCC 5.x complained for invalid format specifiers for [u]int32_t\nparameters. Fix these by using the proper PRI*32 macro. Fix also\nthe warnings for unused variables.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/56e3e7e15223a5931baa7c5b76b1682934f08784"},{"sha":"db1d0a1a49bbb9a3a3c65f83e4b30bccf80d63e7","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"Merge pull request #228 from ARMmbed/compiler_warning_fixes\n\nSilence most compiler warnings from m2mnsdlinterface.cpp","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/db1d0a1a49bbb9a3a3c65f83e4b30bccf80d63e7"},{"sha":"ad134e8f591c64d329d65c3284732c258574d766","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"m2mstring: save memory by removing non-const version of at()\n\nThe non-const version of at() required a member variable _return_value,\nwhich increased size of all object instances by 4 bytes even if nobody\nused the at(). Remove the _return_value and the at() method, which reduces\nsize of many composite objects, eg. M2MResource size is reduced from\n224 to 204B.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/ad134e8f591c64d329d65c3284732c258574d766"},{"sha":"aaef1ee1cbf32064ca60a2ec927b25c46e87f3cd","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"m2mstring: make destructor non-virtual\n\nThe destructor is the only virtual method in this class,\nwhich is unnecessary as this class is not inherited. Make\nthe destructor non-virtual, which removes the vtable-pointer\nfrom each object instance. This reduces size of eg. M2MResource\nfrom 204 to 184 bytes.","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/aaef1ee1cbf32064ca60a2ec927b25c46e87f3cd"},{"sha":"442f93c8a17b0eced53df89158c2cfe6f2c6a5c8","author":{"email":"a38ed18c38d46d4ad07212e317055b0779780484@arm.com","name":"Tero Jääskö"},"message":"Merge pull request #227 from ARMmbed/ram_savings\n\nRam savings","distinct":false,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/442f93c8a17b0eced53df89158c2cfe6f2c6a5c8"},{"sha":"37208a059191aa6de6346a3b69af824a104085d5","author":{"email":"ad5d79a144605cc977e3dd94b0b2f3cdc2d12e33@arm.com","name":"Antti Yli-Tokola"},"message":"Merge branch 'master' into reconnect\n\nConflicts:\n\tsource/m2mnsdlinterface.cpp","distinct":true,"url":"https://api.github.com/repos/ARMmbed/mbed-client/commits/37208a059191aa6de6346a3b69af824a104085d5"}]}