{"ref":"refs/heads/topic/virtpatmat","commits":[{"author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@epfl.ch","name":"Adriaan Moors"},"sha":"d6b318d5218a5aaa4be1d2d571c5df71bcbe3802","message":"dropping all of caseResult for isDefinedAt","url":"https://api.github.com/repos/adriaanm/scala-dev/commits/d6b318d5218a5aaa4be1d2d571c5df71bcbe3802"},{"author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@epfl.ch","name":"Adriaan Moors"},"sha":"bb1a7e9bb742f903cd0912a114c7a939ab7a2925","message":"propagate eventual type for matchRes thru codegen\n\nso that we can have more robust checks for unit&nothing, when assignment makes no sense\n\nalso, added a hack to caseResult to avoid boxed units in\nif(keepGoing) { matchRes = ... } else zero\nafter erasure, we get\nif(keepGoing) { matchRes = ...; BoxedUNIT } else zero\n\nand then genicode borks:\n[scalacfork] error: java.lang.AssertionError: assertion failed: type error: can't convert from UNIT to REF(class Object) in unit ScalaSig.scala at source-/Users/adriaan/git/scala-dev/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala,line-26,offset=868","url":"https://api.github.com/repos/adriaanm/scala-dev/commits/bb1a7e9bb742f903cd0912a114c7a939ab7a2925"},{"author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@epfl.ch","name":"Adriaan Moors"},"sha":"fb0cbf7ed19f8eb18404db6125e84c7defe5cb34","message":"updated uncurry to reflect change in caseResult","url":"https://api.github.com/repos/adriaanm/scala-dev/commits/fb0cbf7ed19f8eb18404db6125e84c7defe5cb34"},{"author":{"email":"7639fe603eb93a42390376ac4f0d54260fa6a394@epfl.ch","name":"Adriaan Moors"},"sha":"418daa567af187f86d294667fb14d688f806afbc","message":"finally nailed mkZero\n\nhad to duplicate -- so be it (for now)","url":"https://api.github.com/repos/adriaanm/scala-dev/commits/418daa567af187f86d294667fb14d688f806afbc"}],"head":"418daa567af187f86d294667fb14d688f806afbc","push_id":51955410,"size":4}