{"push_id":727504043,"size":12,"distinct_size":1,"ref":"refs/heads/idea_continuous/br142","head":"bb6d3996e586cdb01eff06c2f8592b2b5a713405","before":"164c0b389c05b2a01861f6eef3b59c7c0f0b6f63","commits":[{"sha":"44dffa7bbc610cd8ee65bc5b69a9b43efddfe291","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Minor: remove a couple of usages of KotlinBuiltIns.getInstance()","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/44dffa7bbc610cd8ee65bc5b69a9b43efddfe291"},{"sha":"7fef1c46134fddd7deba6c88ea996f9bc084acb1","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Minor: inject builtIns to CallCompleter","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/7fef1c46134fddd7deba6c88ea996f9bc084acb1"},{"sha":"a6180611f49b84b9079460dea5f9e3149f82bede","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Convert  compile constant classes to kotlin: rename files","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/a6180611f49b84b9079460dea5f9e3149f82bede"},{"sha":"0369de86c7124c7a959641e47900168c423bc76a","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Convert compile constant classes to kotlin: j2k","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0369de86c7124c7a959641e47900168c423bc76a"},{"sha":"ae88dd3f1f836dfe70b6cd6d046e6619bb0b825b","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Convert compile constant classes to kotlin: prettify","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/ae88dd3f1f836dfe70b6cd6d046e6619bb0b825b"},{"sha":"f97767e15952e3a6e550a24d9d205ecc4c5ee338","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Drop ArrayValue redundant constructor parameter","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/f97767e15952e3a6e550a24d9d205ecc4c5ee338"},{"sha":"b0a45207109ac9991ad00697df109322fc2d7ef3","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Refactor compile constants to reduce boolean parameter hell","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b0a45207109ac9991ad00697df109322fc2d7ef3"},{"sha":"ea1a85e78cbbe527c92c0e378a36b86d66dd0cac","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Introduce CompileTimeConstantFactory","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/ea1a85e78cbbe527c92c0e378a36b86d66dd0cac"},{"sha":"5dc5d77e603ffc15a18e243bd58da690783f97ad","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Inject builtins in constants","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5dc5d77e603ffc15a18e243bd58da690783f97ad"},{"sha":"155f00578d5e467036238feaabb9dc843e731fd6","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Builtins are passed into builtins module\n\nFixes circular dependency","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/155f00578d5e467036238feaabb9dc843e731fd6"},{"sha":"c313887641e7a5b381b8508cab3b7b8debc2f86a","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Split CompileTimeConstant into two entities\n\n1. ConstantValue\n\t* just holds some value and its type\n\t* implementations for concrete constants\n2. CompileTimeConstant\n\t* is only produced by ConstantExpressionEvaluator\n\t* has additional flags (canBeUsedInAnnotation etc)\n\t* has two implementations TypedCompileTimeConstant containing a constant value\n\t\tand IntegerValueConstant which does not have exact type\n\t* can be converted to ConstantValue\n\nAdjustt usages to use ConstantValue if flags are not needed\nAdd tests for some uncovered cases","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/c313887641e7a5b381b8508cab3b7b8debc2f86a"},{"sha":"bb6d3996e586cdb01eff06c2f8592b2b5a713405","author":{"email":"f827aeafb88a434691841bbaf20b97148c18aa4d@buildserver-srv.Labs.IntelliJ.Net","name":"teamcityserver"},"message":"Auto-merge with tag <default>","distinct":true,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/bb6d3996e586cdb01eff06c2f8592b2b5a713405"}]}