{"push_id":727779466,"size":14,"distinct_size":4,"ref":"refs/heads/add/vc-overloaded-eq","head":"cf68c666abb121386a55080d2b525aee2e78318b","before":"437739262ac04eeb5999b8e85b11a1120fb789d2","commits":[{"sha":"3daa5ceceb5c84fa0386294e4af1febd00b229eb","author":{"email":"4360ccb76c87dae1d7077d1f95b4ae02aa9df460@phystech.edu","name":"Alexander Myltsev"},"message":"Closes 703\n\n- Fix typo in JLINE_JAR\n- Implement proper Java launch in Cygwin","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/3daa5ceceb5c84fa0386294e4af1febd00b229eb"},{"sha":"0efa171e8ccca0d49fc6d800fd21e29f7b7336fd","author":{"email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com","name":"Guillaume Martres"},"message":"Don't add lower bounds of abstract types to the implicit scope\n\nAs the spec[1] says:\n\"The parts of a type T are [...] if T is an abstract type, the parts of\nits upper bound;\"\n\n[1]: http://www.scala-lang.org/files/archive/spec/2.11/07-implicits.html#implicit-parameters","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/0efa171e8ccca0d49fc6d800fd21e29f7b7336fd"},{"sha":"74c2e2326f6a68a889347ef3052d88a586aca84f","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #709 from alexander-myltsev/703-fix_dotc_cygwin\n\nFix Cygwin launch","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/74c2e2326f6a68a889347ef3052d88a586aca84f"},{"sha":"50f45714051bb980b2169f1fbb74d987a34390e0","author":{"email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com","name":"Guillaume Martres"},"message":"SyntheticMethods: override productPrefix for case classes\n\nThe productPrefix of a case class should be the name of the class itself\nto match Scala 2.","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/50f45714051bb980b2169f1fbb74d987a34390e0"},{"sha":"8419e566a56d74713abe59cb4d6b74837ded367f","author":{"email":"7f6c00a5ae822b32e4d88b51f9d6401090c9b740@gmail.com","name":"Dmitry Petrashko"},"message":"Fix #713. Put tasty attribute on mirror class of modules.","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/8419e566a56d74713abe59cb4d6b74837ded367f"},{"sha":"90c2bed395f4b449cf25392504ad39462cb99b72","author":{"email":"7f6c00a5ae822b32e4d88b51f9d6401090c9b740@gmail.com","name":"Dmitry Petrashko"},"message":"Implement emotion of annotations in GenBCode.\n\nFixes #688","distinct":true,"url":"https://api.github.com/repos/smarter/dotty/commits/90c2bed395f4b449cf25392504ad39462cb99b72"},{"sha":"b2f64b6d22c7c39de5f5dff6d55c226de6ee9e86","author":{"email":"7f6c00a5ae822b32e4d88b51f9d6401090c9b740@gmail.com","name":"Dmitry Petrashko"},"message":"Fix StackOverflow in Names.rehash\n\nTesting suite of specialization is creating huge amount of names,\nthat triggered a StackOverflow in non-tail-recursive method.\nNot rehash is tail-recursive.","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/b2f64b6d22c7c39de5f5dff6d55c226de6ee9e86"},{"sha":"41c484f27ec3a0016a8117ab4bd9b1801f52c1fd","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #728 from dotty-staging/rehash-SO-fix\n\nFix StackOverflow in Names.rehash","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/41c484f27ec3a0016a8117ab4bd9b1801f52c1fd"},{"sha":"644e0689dbdd05a3a4ccf8f19f72aedd8d74c6cc","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #726 from dotty-staging/fix-713\n\nFix #713. Put tasty attribute on mirror class of modules.","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/644e0689dbdd05a3a4ccf8f19f72aedd8d74c6cc"},{"sha":"6b246b29f2901e6aa2f3f80c83ba9dd41724391a","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #722 from smarter/fix/productPrefix\n\nSyntheticMethods: override productPrefix for case classes","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/6b246b29f2901e6aa2f3f80c83ba9dd41724391a"},{"sha":"73354cdb374c15715a83cab381133ea267e25478","author":{"email":"2b8ac5be74fbfcc99318f0bfdb45b13289139e40@gmail.com","name":"odersky"},"message":"Merge pull request #721 from smarter/fix/implicit-scope-bounds\n\nDon't add lower bounds of abstract types to the implicit scope","distinct":false,"url":"https://api.github.com/repos/smarter/dotty/commits/73354cdb374c15715a83cab381133ea267e25478"},{"sha":"3440c7b99f02d38b1dd1da0eb5d46ecfc184d8c6","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #714 from smarter/add/vc-inline-before-erasure\n\nMove the inlining of value class methods before Erasure","distinct":true,"url":"https://api.github.com/repos/smarter/dotty/commits/3440c7b99f02d38b1dd1da0eb5d46ecfc184d8c6"},{"sha":"b8da1ee6cc98e33aeeb296b07c638261ccacc451","author":{"email":"3d09ba44760d450f0971fb182d8911721f6e01fa@d-d.me","name":"Dmitry Petrashko"},"message":"Merge pull request #727 from dotty-staging/genbcode-annotations\n\nImplement emission of annotations in GenBCode.","distinct":true,"url":"https://api.github.com/repos/smarter/dotty/commits/b8da1ee6cc98e33aeeb296b07c638261ccacc451"},{"sha":"cf68c666abb121386a55080d2b525aee2e78318b","author":{"email":"f92fe4c0c81dbf990778df2217f519c7756e932f@ubuntu.com","name":"Guillaume Martres"},"message":"Add VCEqMethods to overload `==` and `!=` in value classes\n\nThis replaces the peephole optimization in VCElideAllocations (which we\nonly keep to be able to optimize equality for value classes compiled by\nScala 2). This is useful because it allows us to guarantee that `v1 == v2`\nand `v1.equals(v2)` will always agree even if the user overrides `equals`.","distinct":true,"url":"https://api.github.com/repos/smarter/dotty/commits/cf68c666abb121386a55080d2b525aee2e78318b"}]}