diff -Nru mojarra-2.2.13/jsf-tools/pom.xml mojarra-2.2.13.jdk7/jsf-tools/pom.xml
--- mojarra-2.2.13/jsf-tools/pom.xml 2016-02-04 03:54:54.000000000 +0100
+++ mojarra-2.2.13.jdk7/jsf-tools/pom.xml 2016-09-29 08:58:51.942292347 +0200
@@ -102,7 +102,7 @@
java.vendor
- Sun Microsystems Inc.
+ Oracle Corporation
@@ -110,8 +110,6 @@
com.sun
tools
1.6.0
- system
- ${java.home}/../lib/tools.jar
@@ -125,8 +123,6 @@
com.sun
tools
1.7.0
- system
- ${java.home}/../lib/tools.jar
diff -Nru mojarra-2.2.13/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java mojarra-2.2.13.jdk7/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java
--- mojarra-2.2.13/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java 2016-02-04 03:54:54.000000000 +0100
+++ mojarra-2.2.13.jdk7/jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java 2016-09-29 09:01:16.748187939 +0200
@@ -49,6 +49,7 @@
import com.sun.tools.javac.code.Symbol.*;
import com.sun.tools.javac.code.Flags;
import com.sun.tools.javac.code.Type;
+import com.sun.tools.javac.code.Types;
import com.sun.tools.javac.jvm.ClassReader;
import com.sun.tools.javac.jvm.ClassWriter;
import com.sun.tools.javac.jvm.Pool;
@@ -182,7 +183,7 @@
ClassReader reader = ClassReader.instance(task.getContext());
ClassWriter writer = ClassWriter.instance(task.getContext());
Type.moreInfo = true;
- Pool pool = new Pool();
+ Pool pool = new Pool(Types.instance(task.getContext()));
ClassSymbol cs = null;
try {
for (JavaFileObject file : fm.list(jarLocation, "", EnumSet.of(CLASS), true)) {