[#146] [New] Add Graal native configurations (@FieryCod)

This commit is contained in:
Karol Wójcik 2021-12-05 13:22:02 +01:00 committed by Peter Taoussanis
parent 65a138e27c
commit 434ed89af9
4 changed files with 184 additions and 0 deletions

View file

@ -19,6 +19,9 @@
[org.tukaani/xz "1.9"] [org.tukaani/xz "1.9"]
[org.lz4/lz4-java "1.8.0"]] [org.lz4/lz4-java "1.8.0"]]
:resources
["resources"]
:plugins :plugins
[[lein-pprint "1.3.2"] [[lein-pprint "1.3.2"]
[lein-ancient "0.7.0"] [lein-ancient "0.7.0"]

View file

@ -0,0 +1,3 @@
Args=--initialize-at-build-time=clojure,taoensso \
-H:SerializationConfigurationResources=${.}/serialization-config.json \
-H:ReflectionConfigurationResources=${.}/reflection-config.json

View file

@ -0,0 +1,82 @@
[
{
"name":"net.jpountz.lz4.LZ4HCJNICompressor",
"fields":[
{
"name":"INSTANCE"
}
],
"methods":[
{
"name":"<init>",
"parameterTypes":[
"int"
]
}
]
},
{
"name":"net.jpountz.lz4.LZ4JNICompressor",
"fields":[
{
"name":"INSTANCE"
}
]
},
{
"name":"net.jpountz.lz4.LZ4JNIFastDecompressor",
"fields":[
{
"name":"INSTANCE"
}
]
},
{
"name":"net.jpountz.lz4.LZ4JNISafeDecompressor",
"fields":[
{
"name":"INSTANCE"
}
]
},
{
"name":"net.jpountz.lz4.LZ4JavaSafeCompressor",
"fields":[
{
"name":"INSTANCE"
}
]
},
{
"name":"net.jpountz.lz4.LZ4HCJavaSafeCompressor",
"fields":[
{
"name":"INSTANCE"
}
],
"methods":[
{
"name":"<init>",
"parameterTypes":[
"int"
]
}
]
},
{
"name":"net.jpountz.lz4.LZ4JavaSafeFastDecompressor",
"fields":[
{
"name":"INSTANCE"
}
]
},
{
"name":"net.jpountz.lz4.LZ4JavaSafeSafeDecompressor",
"fields":[
{
"name":"INSTANCE"
}
]
}
]

View file

@ -0,0 +1,96 @@
[
{
"name":"clojure.lang.APersistentMap"
},
{
"name":"clojure.lang.ExceptionInfo"
},
{
"name":"clojure.lang.ExceptionInfo",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"clojure.lang.Keyword"
},
{
"name":"clojure.lang.Keyword",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"clojure.lang.PersistentArrayMap"
},
{
"name":"clojure.lang.PersistentArrayMap",
"customTargetConstructorClass":"clojure.lang.AFn"
},
{
"name":"clojure.lang.Symbol"
},
{
"name":"clojure.lang.Symbol",
"customTargetConstructorClass":"clojure.lang.AFn"
},
{
"name":"java.lang.ArithmeticException"
},
{
"name":"java.lang.ArithmeticException",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"java.lang.Exception"
},
{
"name":"java.lang.Object[]"
},
{
"name":"java.lang.RuntimeException"
},
{
"name":"java.lang.StackTraceElement"
},
{
"name":"java.lang.StackTraceElement",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"java.lang.StackTraceElement[]"
},
{
"name":"java.lang.String"
},
{
"name":"java.lang.String",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"java.lang.Throwable"
},
{
"name":"java.util.ArrayList"
},
{
"name":"java.util.ArrayList",
"customTargetConstructorClass":"java.util.AbstractList"
},
{
"name":"java.util.Collections$UnmodifiableCollection"
},
{
"name":"java.util.Collections$UnmodifiableList"
},
{
"name":"java.util.Collections$UnmodifiableRandomAccessList"
},
{
"name":"java.util.Collections$UnmodifiableRandomAccessList",
"customTargetConstructorClass":"java.lang.Object"
},
{
"name":"java.util.Collections$EmptyList",
"customTargetConstructorClass":"java.util.AbstractList"
},
{
"name":"clojure.lang.APersistentMap"
}
]