diff --git a/src/org/armedbear/lisp/Keyword.java b/src/org/armedbear/lisp/Keyword.java index fd87aef42076b42c71a1ca6220adb8ab1f398141..dd75e549c5fcf9da6332be60542f2d68f4b22a57 100644 --- a/src/org/armedbear/lisp/Keyword.java +++ b/src/org/armedbear/lisp/Keyword.java @@ -97,6 +97,8 @@ public final class Keyword JAVA_1_5 = internKeyword("JAVA-1.5"), JAVA_1_6 = internKeyword("JAVA-1.6"), JAVA_1_7 = internKeyword("JAVA-1.7"), + JAVA_1_8 = internKeyword("JAVA-1.8"), + JAVA_1_9 = internKeyword("JAVA-1.9"), KEY = internKeyword("KEY"), KEY_AND_VALUE = internKeyword("KEY-AND-VALUE"), KEY_OR_VALUE = internKeyword("KEY-OR-VALUE"), diff --git a/src/org/armedbear/lisp/Lisp.java b/src/org/armedbear/lisp/Lisp.java index 036fd795c89162e55dfbedcd7a78fa04e0aa81a3..0513f853614669f2a0a781f045ca4cbf239a0ee6 100644 --- a/src/org/armedbear/lisp/Lisp.java +++ b/src/org/armedbear/lisp/Lisp.java @@ -2405,6 +2405,10 @@ public final class Lisp featureList = new Cons(Keyword.JAVA_1_6, featureList); } else if (javaVersion.startsWith("1.7")) { featureList = new Cons(Keyword.JAVA_1_7, featureList); + } else if (javaVersion.startsWith("1.8")) { + featureList = new Cons(Keyword.JAVA_1_8, featureList); + } else if (javaVersion.startsWith("1.9")) { + featureList = new Cons(Keyword.JAVA_1_9, featureList); } // Processor architecture if(osArch != null) {