incremental compilation: do not recompile on changes in private static final values.

This commit is contained in:
Michael Nedzelsky
2015-09-28 14:43:39 +03:00
parent bc6746b9e6
commit 8557e540fc
6 changed files with 53 additions and 2 deletions
@@ -366,8 +366,8 @@ public class IncrementalCacheImpl(
ClassReader(bytes).accept(object : ClassVisitor(Opcodes.ASM5) {
override fun visitField(access: Int, name: String, desc: String, signature: String?, value: Any?): FieldVisitor? {
val staticFinal = Opcodes.ACC_STATIC or Opcodes.ACC_FINAL
if (value != null && access and staticFinal == staticFinal) {
val staticFinal = Opcodes.ACC_STATIC or Opcodes.ACC_FINAL or Opcodes.ACC_PRIVATE
if (value != null && access and staticFinal == Opcodes.ACC_STATIC or Opcodes.ACC_FINAL) {
result[name] = value
}
return null