{"push_id":775920094,"size":7,"distinct_size":7,"ref":"refs/heads/develop","head":"2290a8bf8cdbfb52174be0f072a6206a122647e2","before":"eb8e677e42160da1d669ac777cfde26e9f1e6ac5","commits":[{"sha":"2a22354440c2d9ce6306d6dcdb85fca5d6728cd4","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Remove unnecessary variable defintion","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/2a22354440c2d9ce6306d6dcdb85fca5d6728cd4"},{"sha":"cc4fbdce42617d931ccdd86839d46341173c7a74","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Move the joining of declarations from the project reader to the source reader.\n\nWhen using pygccxml with CastXML, the following test failed:\n\n======================================================================\nFAIL: test_correctness (__main__.tester_t)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n  File \"unittests/project_reader_correctness_tester.py\", line 61, in test_correctness\n    self.__test_correctness_impl(src)\n  File \"unittests/project_reader_correctness_tester.py\", line 57, in __test_correctness_impl\n    file_name)\nAssertionError: There is a difference between declarations in file core_types.hpp.\n\nThis happened because \"#include <iostream>\" brings some methods which are defined multiple\ntimes (__test()). These are probably internal methods which we don't care about; but the Clang\nexposes them in the AST and they are present in the xml files.\nThe difference in the resulting printed tree in pygccxml (between source and project reader)\nwas due to the fact that the source reader did not join these declarations.\n\nThis patches does the following thing:\n- Move the declaration joining code to the source reader\n- Join the declarations in the source reader\n- When using the project reader; skip the joining of the declarations in the source reader,\nby providing the join_decls=False argument to the source reader. This is important for\nperformance as the joining should happen only once on all declarations.","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/cc4fbdce42617d931ccdd86839d46341173c7a74"},{"sha":"6db73ba3a26f0748047401c70ad88f9fcd93f664","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Remove unnecessary variable declarations to None","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/6db73ba3a26f0748047401c70ad88f9fcd93f664"},{"sha":"405cfbba616de0b5387da2db80e46527ab15317d","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Rename _join_declarations method to join_declarations; it is now used from outside the class","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/405cfbba616de0b5387da2db80e46527ab15317d"},{"sha":"68382d064129252f62f0dc93bbed34ac0e1cd052","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Declare some methods static","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/68382d064129252f62f0dc93bbed34ac0e1cd052"},{"sha":"103f859c425a47f2d19b3730548c9774c9b6ce81","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Improve documentation","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/103f859c425a47f2d19b3730548c9774c9b6ce81"},{"sha":"2290a8bf8cdbfb52174be0f072a6206a122647e2","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Cleanup documentation strings","distinct":true,"url":"https://api.github.com/repos/gccxml/pygccxml/commits/2290a8bf8cdbfb52174be0f072a6206a122647e2"}]}