src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
Print this page
@@ -30,10 +30,11 @@
import java.net.URI;
import java.util.Arrays;
import java.util.Collections;
import java.util.Random;
import java.util.Set;
+import java.util.List;
import java.util.Map;
import com.sun.tools.sjavac.options.Options;
import com.sun.tools.sjavac.server.CompilationResult;
import com.sun.tools.sjavac.server.JavacService;
@@ -73,11 +74,12 @@
final Map<URI,Set<String>> visibleClasses,
Map<String,Set<String>> oldPackageDependents,
URI destRoot,
final Map<String,Set<URI>> packageArtifacts,
final Map<String,Set<String>> packageDependencies,
- final Map<String,String> packagePubapis,
+ final Map<String,List<String>> packagePublicApis,
+ final Map<String,Set<String>> classpathPackageDependencies,
int debugLevel,
boolean incremental,
int numCores,
final PrintStream out,
final PrintStream err)
@@ -91,11 +93,11 @@
String psServerSettings = Util.cleanSubOptions(Util.set("portfile","sjavac","background","keepalive"), javacService.serverSettings());
// Get maximum heap size from the server!
SysInfo sysinfo = javacService.getSysInfo();
if (sysinfo.numCores == -1) {
- Log.error("Could not query server for sysinfo!");
+ Log.error("Could not query server for sysinfo! Check javac_server.stdouterr for exceptions");
return false;
}
int numMBytes = (int)(sysinfo.maxMemory / ((long)(1024*1024)));
Log.debug("Server reports "+numMBytes+"MiB of memory and "+sysinfo.numCores+" cores");
@@ -222,11 +224,12 @@
Collections.<File>emptyList(),
cc.srcs,
visibleSources);
packageArtifacts.putAll(rn[ii].packageArtifacts);
packageDependencies.putAll(rn[ii].packageDependencies);
- packagePubapis.putAll(rn[ii].packagePubapis);
+ packagePublicApis.putAll(rn[ii].packagePublicApis);
+ classpathPackageDependencies.putAll(rn[ii].classpathPackageDependencies);
}
};
if (cc.srcs.size() > 0) {
String numdeps = "";