mirror of
https://github.com/corda/corda.git
synced 2024-12-19 04:57:58 +00:00
825c544cac
* WIP - sandbox classloading * Fix handling of Appendable in the sandbox. * WIP - Load wrapped Java types into SandboxClassLoader. * Add explicit toDJVM() invocation after invoking Object.toString(). * Add simple ThreadLocal to the sandbox to complete AbstractStringBuilder. * Add support for Enum types inside the sandbox. * Simplify type conversions into and out of the sandbox. * Small refactors and comments to tidy up code. * Fix Enum support to include EnumSet and EnumMap. * Fix use of "$" in whitelist regexps. * Add extra methods (i.e. bridges) to stitched interfaces. * Rename ToDJVMStringWrapper to StringReturnTypeWrapper. * Support lambdas within the sandbox. * Fix mapping of java.lang.System into the sandbox. * Don't remap exception classes that we catch into sandbox classes. * Remove unnecessary "bootstrap" classes from the DJVM jar. * Ensure that Character.UnicodeScript is available inside the sandbox. * Tweak sandboxed implementations of System and Runtime. * Ensure that Character.UnicodeScript is loaded correctly as Enum type. * Disallow invoking methods of ClassLoader inside the sandbox. * Apply updates after review. * More review fixes. |
||
---|---|---|
.. | ||
cli | ||
shell | ||
src | ||
.gitignore | ||
build.gradle |