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 List<String> freeArgs = new SmartList<>();
|
||||||
|
|
||||||
public ArgumentParseErrors errors = new ArgumentParseErrors();
|
public transient ArgumentParseErrors errors = new ArgumentParseErrors();
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public static CommonCompilerArguments createDefaultInstance() {
|
public static CommonCompilerArguments createDefaultInstance() {
|
||||||
|
|||||||
+1
-1
@@ -79,7 +79,7 @@ fun collectFieldsToCopy(clazz: Class<*>, inheritedOnly: Boolean): List<Field> {
|
|||||||
while (currentClass != null) {
|
while (currentClass != null) {
|
||||||
for (field in currentClass.declaredFields) {
|
for (field in currentClass.declaredFields) {
|
||||||
val modifiers = field.modifiers
|
val modifiers = field.modifiers
|
||||||
if (!Modifier.isStatic(modifiers) && Modifier.isPublic(modifiers)) {
|
if (!Modifier.isStatic(modifiers) && Modifier.isPublic(modifiers) && !Modifier.isTransient(modifiers)) {
|
||||||
fromFields.add(field)
|
fromFields.add(field)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user