diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/VariablesHighlightingVisitor.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/VariablesHighlightingVisitor.kt
index df2f95790d2..352262ae340 100644
--- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/VariablesHighlightingVisitor.kt
+++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/highlighter/VariablesHighlightingVisitor.kt
@@ -22,6 +22,7 @@ import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor
import org.jetbrains.kotlin.descriptors.VariableDescriptor
import org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor
+import org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor
import org.jetbrains.kotlin.idea.highlighter.KotlinHighlightingColors.*
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.renderer.DescriptorRenderer
@@ -124,12 +125,12 @@ internal class VariablesHighlightingVisitor(holder: AnnotationHolder, bindingCon
holder.createInfoAnnotation(elementToHighlight, msg).textAttributes = WRAPPED_INTO_REF
}
- if (descriptor is LocalVariableDescriptor) {
- NameHighlighter.highlightName(holder, elementToHighlight, LOCAL_VARIABLE)
+ if (descriptor is LocalVariableDescriptor && descriptor !is SyntheticFieldDescriptor) {
+ holder.highlightName(elementToHighlight, LOCAL_VARIABLE)
}
if (descriptor is ValueParameterDescriptor) {
- NameHighlighter.highlightName(holder, elementToHighlight, PARAMETER)
+ holder.highlightName(elementToHighlight, PARAMETER)
}
}
}
diff --git a/idea/testData/highlighter/Field.kt b/idea/testData/highlighter/Field.kt
index 77d9154a48c..3effdf76d5b 100644
--- a/idea/testData/highlighter/Field.kt
+++ b/idea/testData/highlighter/Field.kt
@@ -1,7 +1,7 @@
var my = 0
- get() = field
+ get() = field
set(arg) {
- field = arg + 1
+ field = arg + 1
}
fun foo(): Int {
diff --git a/idea/testData/highlighter/Variables.kt b/idea/testData/highlighter/Variables.kt
index 3d09249b51c..b106941771b 100644
--- a/idea/testData/highlighter/Variables.kt
+++ b/idea/testData/highlighter/Variables.kt
@@ -7,7 +7,7 @@ val Int.y : Int = 1
get() {
- return 5.sq + field + x
+ return 5.sq + field + x
}
class Foo(val a : Int, b : String) {