fix JDK7 compilation problem, accessing "privates of T from * extends T" is error

This commit is contained in:
Maxim.Mossienko
2012-10-31 17:43:26 +01:00
parent 4e8c07f53f
commit 06e746448c
@@ -36,6 +36,7 @@ public class JavacConfiguration implements PersistentStateComponent<JpsJavaCompi
myProject = project;
}
@NotNull
public JpsJavaCompilerOptions getState() {
JpsJavaCompilerOptions state = new JpsJavaCompilerOptions();
@@ -49,6 +50,6 @@ public class JavacConfiguration implements PersistentStateComponent<JpsJavaCompi
}
public static JpsJavaCompilerOptions getOptions(Project project, Class<? extends JavacConfiguration> aClass) {
return ServiceManager.getService(project, aClass).mySettings;
return ((JavacConfiguration)ServiceManager.getService(project, aClass)).mySettings; // cast is not redundant for JDK 7 for accessing private members of T from class <? extends T>
}
}