From e93bc4c00dc931812029fc45170f659e3d5cb9ca Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Mon, 20 Mar 2017 21:34:02 +0300 Subject: [PATCH] Kapt3, minor: Enable parameter name saving in javac ClassReader --- plugins/kapt3/src/org/jetbrains/kotlin/kapt3/KaptContext.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/KaptContext.kt b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/KaptContext.kt index 8b3c07a677f..470cb7eb6b1 100644 --- a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/KaptContext.kt +++ b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/KaptContext.kt @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.kapt3 import com.sun.tools.javac.file.JavacFileManager +import com.sun.tools.javac.jvm.ClassReader import com.sun.tools.javac.main.JavaCompiler import com.sun.tools.javac.util.Context import com.sun.tools.javac.util.Options @@ -51,6 +52,8 @@ class KaptContext( fileManager = context.get(JavaFileManager::class.java) as JavacFileManager compiler = JavaCompiler.instance(context) as KaptJavaCompiler + ClassReader.instance(context).saveParameterNames = true + javaLog = compiler.log as KaptJavaLog options = Options.instance(context)