Commits on Dec 7, 2016
  1. Reflection: add KAnnotatedElement.findAnnotation

     #KT-12250 Fixed
    udalov committed Jul 12, 2016
  2. Rename KotlinVersion->KotlinCompilerVersion, move to module util.runtime

    Rename to avoid confusion with the recently added kotlin.KotlinVersion
    udalov committed Dec 5, 2016
  3. Fix processing synthetic members in completion

    Not all synthetic scope's descriptors are extensions (SAM adapters are not)
     #KT-11128 Fixed
    dzharkov committed Dec 6, 2016
  4. Change resolution priority level for SAM adapters

    After this change SAM adapters are being resolved in the same group
    as members, thus their overload resolution happens simultaneously.
    But in the case of overload resolution ambiguity try to filter out all
    synthetic members and run the process again.
    See the issue and new test for clarification
     #KT-11128 In Progress
    dzharkov committed Dec 7, 2016
  5. Minor. Refine substitution for SAM adapters

    Introduce CompositionTypeSubstitution instead of manual composition of
    two substitutions.
    This change is necessary for the later changes where original substitution
    will be able to contain outer type parameters
     #KT-11128 In Progress
    dzharkov committed Dec 7, 2016
  6. Fix fast-path check when selecting most specific members

    Obviously 'overridableGroup' cannot be both empty and having the single element.
    'conflictedHandles' that is what meant to be empty instead
    dzharkov committed Dec 6, 2016
  7. KT-15030 Remove redundant calls of conversion methods: false positive…

    … for 'toList()'
     #KT-15030 Fixed
    shiraji committed with mglukhikh Dec 5, 2016
  8. "Change return type for enclosing fix" now handles TYPE_INFERENCE_EXP…

    …ECTED_TYPE_MISMATCH correctly #KT-14063 Fixed
    mglukhikh committed Dec 5, 2016
  9. Convert reference to lambda: handle special case of extension functio…

    …nal type #KT-14985 Fixed
    mglukhikh committed Dec 2, 2016
  10. Simplify boolean == true / false is no longer applicable on flexible …

    …boolean #KT-15087 Fixed
    mglukhikh committed Dec 2, 2016
  11. Use lazy resolve for counting list of inlined function during step ou…

    …t (KT-14892)
     #KT-14892 Fixed
    goodwinnk committed Dec 5, 2016
  12. Avoid requesting line number for bad offset (EA-87678)

    Example of stack trace:
    java.lang.IndexOutOfBoundsException: Wrong offset: 14847. Should be in range: [0, 14846]
    	at com.intellij.openapi.editor.impl.LineSet.findLineIndex(
    	at com.intellij.openapi.editor.impl.DocumentImpl.getLineNumber(
    	at org.jetbrains.kotlin.idea.refactoring.KotlinRefactoringUtilKt.getLineCount(kotlinRefactoringUtil.kt:344)
    	at org.jetbrains.kotlin.idea.debugger.KotlinPositionManager.getSourcePosition(KotlinPositionManager.kt:125)
    goodwinnk committed Dec 5, 2016
Commits on Dec 6, 2016
  1. Exclude bundled org.jetbrains.annotations from kotlin-runtime. Add a …

    …dependency on org.jetbrains:annotations:13.0 instead.
    ilya-g committed Dec 5, 2016
  2. Refactor: rename files.

    ilya-g committed Dec 5, 2016
  3. Fix JS compiler jar search

        #KT-15127 fixed
    tsvtkv committed Dec 6, 2016
  4. Revert "Add NonVolatileRef to runtime"

    This reverts commit 1e96249.
    For more information, see
     #KT-14746 Fixed
    udalov committed Dec 5, 2016
  5. Revert "Make Ref fields volatile"

    This reverts commit 6b348bf.
    For more information, see
     #KT-14746 In Progress
    udalov committed Dec 5, 2016
  6. Regenerate tests

    zarechenskiy committed Dec 6, 2016