{"push_id":790457055,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"3f026222533b5322baa73dc7419324758ba52fa0","before":"a07634b3e90b74da7b515f72779dfc4cc6d9d8c4","commits":[{"sha":"c0da2af74aa539cb0c10ebbeecfce36a7842a35e","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Break C++ exception translating code into a separate function.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/c0da2af74aa539cb0c10ebbeecfce36a7842a35e"},{"sha":"d287f8b8f5bfcceb035d0020008c0ecc8ab5dde6","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed C++ exception translation for overloaded binary operators.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/d287f8b8f5bfcceb035d0020008c0ecc8ab5dde6"},{"sha":"599f8475de5f8f524698d93fea4de28215044694","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Improved support for overloading unary operators.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/599f8475de5f8f524698d93fea4de28215044694"},{"sha":"57a5ef1897196daeeb17668d78dd81904d1c2bf5","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed returning types other than the expected pointer from operator&\noverloads. Also fixed exception handling for operator&.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/57a5ef1897196daeeb17668d78dd81904d1c2bf5"},{"sha":"613c070fcc21a12ac12d690af85b012a9e8c9b3e","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed C++ exception handling for indexing when it is not used for\nassignment.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/613c070fcc21a12ac12d690af85b012a9e8c9b3e"},{"sha":"fcff974946c9c3104894eef3976596ca0b854443","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Handle C++ exceptions when a call to an overloaded operator[] is\nused as an lvalue.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/fcff974946c9c3104894eef3976596ca0b854443"},{"sha":"ba32aca65b3bf15dfdd7abd8001dd245095d54be","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Include utility code for exception handling in all cases where it is\nneeded.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/ba32aca65b3bf15dfdd7abd8001dd245095d54be"},{"sha":"79b19e32c96fc6de7103a6bf7f2c19221a1fc871","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed exception handling for comparison operators.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/79b19e32c96fc6de7103a6bf7f2c19221a1fc871"},{"sha":"bfe9ebc84c87cd5ec0033c529dda4ce89803d5c6","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed cascaded comparison test failures.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/bfe9ebc84c87cd5ec0033c529dda4ce89803d5c6"},{"sha":"b01b3fdab94be21d21598c66ecc80b21d90e5139","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Allocate non-reference temporaries for reference variables and\nexpressions.\nBefore, this would generate invalid C/C++ code where a reference was\ndeclared but not initialized.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/b01b3fdab94be21d21598c66ecc80b21d90e5139"},{"sha":"33475b281de8ae1388c71820a68f715964d293d2","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Fixed temporary handling for fake references while still allowing\ntemporaries for normal references to have their base type to prevent\nerrors involving uninitialized references.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/33475b281de8ae1388c71820a68f715964d293d2"},{"sha":"e44e1bfcb56f39e8075d16d361e53e80b4b637ec","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Enable proper temporary and exception handling for logical negation.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/e44e1bfcb56f39e8075d16d361e53e80b4b637ec"},{"sha":"c815cb28e570f98fd5449c6015137886bf9251f0","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Basic exception handling for assignment operations.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/c815cb28e570f98fd5449c6015137886bf9251f0"},{"sha":"241eba4f14acd7aedf246f6ed11db12b425b9244","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Added basic tests for exception handling for operators.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/241eba4f14acd7aedf246f6ed11db12b425b9244"},{"sha":"6e8615c60d4cedf4d0a08d4dcc61a427ddba331c","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Test exception handling for cascaded assignment.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/6e8615c60d4cedf4d0a08d4dcc61a427ddba331c"},{"sha":"f5537bb0b2494fcd382058a241b26ff4af62f7b9","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Properly distinguish between exceptions thrown by an overloaded operator[]\nand an overloaded operator= when the exception handling routines are\ndifferent.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/f5537bb0b2494fcd382058a241b26ff4af62f7b9"},{"sha":"90ef404dcd9b2c277085a7fc9b324947891a1f05","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Added tests to make sure the correct exception handling routines are\ncalled when different c++ exception handling needs to take place for\ndifferent parts of a given expression.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/90ef404dcd9b2c277085a7fc9b324947891a1f05"},{"sha":"4eb8b0d11dd2e80cbc52318a8c54d56f9a496b73","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Make sure boolean coercions and function calls are allocated as\ntemporaries when they have an exception declaration.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/4eb8b0d11dd2e80cbc52318a8c54d56f9a496b73"},{"sha":"ebc47ed920f0fb476ae02d8cdee09f6f69ac1cc2","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Add an additional test that verifies that the exception handler for a\nfunction call that is used as a right hand side expression for an\nassignment to an index is properly separated from the exception handling\nroutines for indexing and assignment.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/ebc47ed920f0fb476ae02d8cdee09f6f69ac1cc2"},{"sha":"b20ed6569922f704adc2aefd5b76bd73a795aad4","author":{"email":"27e6fbbf60680637a2b670e20f861ac540be0f1a@gmail.com","name":"Ian Henriksen"},"message":"Changed tests for operator exception handling to be separate files rather\nthan a single srctree.","distinct":true,"url":"https://api.github.com/repos/cython/cython/commits/b20ed6569922f704adc2aefd5b76bd73a795aad4"}]}