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:
+1
-1
@@ -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() {
|
||||
|
||||
+1
-1
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user