aboutsummaryrefslogtreecommitdiffstats
path: root/settings.gradle
diff options
context:
space:
mode:
authorIvan Dubrov <idubrov@guidewire.com>2015-07-04 22:03:13 -0700
committerIvan Dubrov <idubrov@guidewire.com>2015-07-09 19:25:25 -0700
commit63245b47e747a09a3d812db482ca4694d636cffc (patch)
tree8959197110d28a411fe47705bb67364fc5b17daf /settings.gradle
parent4d67683d0d7a5af417efa8f0d4da7d4b34d61863 (diff)
downloaddcevm-feature/experimental.tar.gz
dcevm-feature/experimental.zip
Better enums supportfeature/experimental
Let enums to re-initialize so all new literals are instantiated. Since we might have references to old instances, copy old instances into new enum. Ideally, we would like to replace old instances with new ones, but we re-initialize enums only after redefinition is finished and therefore we cannot do the heap update. Theoretically, we can instantiate new literals before re-initializing enums, replace old references with new ones and somehow intercept instantiation of new literals to use the memory we allocated already instead of creating new ones. Or maybe just after we re-initialize enums we do byte-by-byte copy from initialized instances to instances we created during heap inspection.
Diffstat (limited to 'settings.gradle')
0 files changed, 0 insertions, 0 deletions