{"push_id":801203815,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"e5bb29646a0e8a1ba94f5aa3905eed926b9f3eac","before":"4cc0a3402392b4fe96c1ede0f49dfa82010d200b","commits":[{"sha":"ec323fca1fcf2fe63d441444e3063d6b904c285f","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Fix calling the unicode object using keyword args\nbefore it produced the following exception:\nTypeError: unicode() got multiple values for keyword argument 'encoding'","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/ec323fca1fcf2fe63d441444e3063d6b904c285f"},{"sha":"6e2c8463d6c8764541ebbbad7374dafc031deaa3","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Fix repr() of oldstyle class infinite recursion. add _PyErr_BadInternalCall and PyCFunction_GetFlags","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/6e2c8463d6c8764541ebbbad7374dafc031deaa3"},{"sha":"7293439d6b95aea93e7cd04d8934852ef01960f4","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Add attrwrapper_cls->tp_as_mapping->mp_subscript\nThis is an optimization but also fixes an lxml issue:\nit calls AttrWrapper::getitem even though an error is currenly set. (which would assert if we do a callFunc call for the getitem)","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/7293439d6b95aea93e7cd04d8934852ef01960f4"},{"sha":"0980b4b5d4122f854542ceb1e334ace1a8db0d9a","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Optimize setitem() by calling mp_ass_subscript if available and it's not the generic slot impl\nuse it for attrwrapper_cls (This gets also often called for real dicts but the implement the mapping already)","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/0980b4b5d4122f854542ceb1e334ace1a8db0d9a"},{"sha":"38f385e2bb022d355f77ca5c196a8ce648e273a2","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Make PyImport_ImportModule call PyImport_Import\nthis is how cpython does it.\nThe implementation of PyImport_ImportModule is still very different and I haven't verified it any further\nbut at least this now lets \"from lxml import objectify\" work (it internally imports \"lxml.etree\")\n\nAlso remove a few asserts when assembly generation failed\nand teach type_analysis about None and while there cache the scope result.","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/38f385e2bb022d355f77ca5c196a8ce648e273a2"},{"sha":"f90202c8cca13f05e00aa3b3521a8b896ab189c0","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Add addGCReference call also to builtin hasattr\nthis got introduced in c9598857d2a64906e4e45e15c99f720ed5b165a7 for getattr","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/f90202c8cca13f05e00aa3b3521a8b896ab189c0"},{"sha":"e039ff0fe036fe335a73f0318c09ced118cd59f1","author":{"email":"fd5fdcd2a5d35ccb481fc3d8dd4d559f2b8c0652@gmail.com","name":"Marius Wachtler"},"message":"Merge pull request #925 from undingen/lxml3\n\nMisc small fixes for lxml","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/e039ff0fe036fe335a73f0318c09ced118cd59f1"},{"sha":"05922941953924f0ba6c365d358233d0f9d50708","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@dropbox.com","name":"Kevin Modzelewski"},"message":"Set cls->has_getattribute for extension classes","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/05922941953924f0ba6c365d358233d0f9d50708"},{"sha":"e5bb29646a0e8a1ba94f5aa3905eed926b9f3eac","author":{"email":"d248c79c97c66a7b571fdac1accce52c99cfde88@users.noreply.github.com","name":"Kevin Modzelewski"},"message":"Merge pull request #930 from kmod/flslots\n\nSet cls->has_getattribute for extension classes","distinct":true,"url":"https://api.github.com/repos/corona10/pyston/commits/e5bb29646a0e8a1ba94f5aa3905eed926b9f3eac"}]}