Do not serialize/deserialize CommonCompilerArguments#errors

This prevents .idea/kotlinc.xml from being added with an empty
ArgumentParseErrors object and also fixes
ConfigureKotlinInTempDirTest.testKotlincExistsNoSettingsRuntime11
This commit is contained in:
Alexander Udalov
2017-04-21 12:57:59 +03:00
parent e0a4f9ba76
commit c9769ab454
2 changed files with 2 additions and 2 deletions
@@ -109,7 +109,7 @@ public abstract class CommonCompilerArguments implements Serializable {
public List<String> freeArgs = new SmartList<>();
public ArgumentParseErrors errors = new ArgumentParseErrors();
public transient ArgumentParseErrors errors = new ArgumentParseErrors();
@NotNull
public static CommonCompilerArguments createDefaultInstance() {
@@ -79,7 +79,7 @@ fun collectFieldsToCopy(clazz: Class<*>, inheritedOnly: Boolean): List<Field> {
while (currentClass != null) {
for (field in currentClass.declaredFields) {
val modifiers = field.modifiers
if (!Modifier.isStatic(modifiers) && Modifier.isPublic(modifiers)) {
if (!Modifier.isStatic(modifiers) && Modifier.isPublic(modifiers) && !Modifier.isTransient(modifiers)) {
fromFields.add(field)
}
}