{"push_id":620177508,"size":22,"distinct_size":1,"ref":"refs/heads/DirectedBodyGraph","head":"57d348e3844c7340cb08163c8501d4b0b1fca6df","before":"5754f6cb7063e374ecab2d555581b82ce250ce93","commits":[{"sha":"2d7f1bcb0380f2ab3b30b3b0a7e3565e6d254e27","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"If we load a phantom class from Dex which is used in a caughtexceptionref, we set its superclass to java.lang.Throwable","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/2d7f1bcb0380f2ab3b30b3b0a7e3565e6d254e27"},{"sha":"c6166159ac7e3ec67d8c6dfb0dcf2302ead784c8","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"If a phantom class without any allocation node ends up in a PAG, we assume that it aliases with nothing instead of failing. This can happen if the class of an exception type is phantom, and this exception is never thrown, but only caught in the code that Soot analyzes.","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/c6166159ac7e3ec67d8c6dfb0dcf2302ead784c8"},{"sha":"da63c6d57916eda69246e6f277f1af8554af68de","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"removed debugging output","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/da63c6d57916eda69246e6f277f1af8554af68de"},{"sha":"8d12e56a264aa73d5b13b569f488a447488ad5cd","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"made FastHierarchy thread-safe","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/8d12e56a264aa73d5b13b569f488a447488ad5cd"},{"sha":"f2eb57f608d09c0fd6d9737757981b1173f20bee","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"fixes #367","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/f2eb57f608d09c0fd6d9737757981b1173f20bee"},{"sha":"331167a60b88dd8180fd5b9210ef144cf326c3cf","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"code cleanup, reformatting, and generic addition","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/331167a60b88dd8180fd5b9210ef144cf326c3cf"},{"sha":"f714bc42e39d0d39766363cf7276d33ba890f7d2","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"found an issue while working on #370: Statements were moved up into the IdentityStmt block, leading to invalid Jimple code. Also modernized the Dava code quite a bit.\n\nPlus fix for the iterators in FlowSets working on copies of the underlying data sets and thus not being able to remove items","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/f714bc42e39d0d39766363cf7276d33ba890f7d2"},{"sha":"94607ba0bd2920ed08d7e79cb13a83bdce446065","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"fixed a very stupid bug in an iterator","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/94607ba0bd2920ed08d7e79cb13a83bdce446065"},{"sha":"ca90e63ad343cb8321cc9f36da91d0dd3f323cf1","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"narf","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/ca90e63ad343cb8321cc9f36da91d0dd3f323cf1"},{"sha":"9c809090474e64cb4f5b9f0fb4372fa115f4aaa2","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"updated build file","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/9c809090474e64cb4f5b9f0fb4372fa115f4aaa2"},{"sha":"f7bf9fc0861867230e72b8405f47bd9f09c13e62","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"fix for new dexlib version","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/f7bf9fc0861867230e72b8405f47bd9f09c13e62"},{"sha":"530699c1bc63de1ce065bd7e2a1fff6548519dc5","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"added missing libraries","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/530699c1bc63de1ce065bd7e2a1fff6548519dc5"},{"sha":"f2a90faee09b728b7b9d09c08de8f95a15cfcef9","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"fixed the ant settings template","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/f2a90faee09b728b7b9d09c08de8f95a15cfcef9"},{"sha":"f9574ac7cc20ffced0c8871e5836f35ee6cebccc","author":{"email":"f39af2528aaa934d8eec8cfe6c3861f0f92c2333@ens-rennes.fr","name":"Adrien Abraham"},"message":"setGraphName method for DotGraph","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/f9574ac7cc20ffced0c8871e5836f35ee6cebccc"},{"sha":"0eeafb475bb58eeb8407f20ddb24fbca921aa4dc","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"Merge pull request #373 from Shgck/develop\n\nsetGraphName method for DotGraph","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/0eeafb475bb58eeb8407f20ddb24fbca921aa4dc"},{"sha":"721d1eed860b53368d5052952ec46b740628e538","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"added an iterator to the callgraph class","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/721d1eed860b53368d5052952ec46b740628e538"},{"sha":"6e585c0cfed1713faa7b908e832e607f8c4e3dd8","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"Merge branch 'develop' of github.com:Sable/soot into develop","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/6e585c0cfed1713faa7b908e832e607f8c4e3dd8"},{"sha":"dbd56edce2590cd62bfb956b509f7375df3d534f","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"fixes #372. The issue with classes extending interfaces was not reproducible, but the other two cases (classes implementing classes and classes having themselves as superclasses) were and have been fixed","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/dbd56edce2590cd62bfb956b509f7375df3d534f"},{"sha":"a22326ec61835190a508658af00ff44b7ee206e6","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"added an output format to force the creation of dex files, not APKs","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/a22326ec61835190a508658af00ff44b7ee206e6"},{"sha":"9fdd641e3307425f9bdcae78c01c74937c0f2b53","author":{"email":"90c66913e61d13d6eba819f50358f1172984942e@cased.de","name":"Steven Arzt"},"message":"aded SootMethod.isStaticInitializer()","distinct":false,"url":"https://api.github.com/repos/Waldo1637/soot/commits/9fdd641e3307425f9bdcae78c01c74937c0f2b53"}]}