Isolate repurposed use of Trove4j code in org.simantics.db.impl.query into a new bundle
Some classes in package org.simantics.db.impl.query
inherit gnu.trove.impl.THash
either directly or transitively:
-
BinaryQueryHash -
BinaryQueryHashMap -
DoubleKeyQueryHash -
DoubleKeyQueryHashMap -
UnaryQueryHash -
UnaryQueryHashMap -
StableObjectHash -
StableHashMap -
QueryIdentityHash -
QueryIdentityHashSet
Let's isolate all of these into a new bundle and clearly indicate and mark all code that extended LGPL code.
The following directly use gnu.trove.impl.PrimeFinder
and contain code adapted from Trove classes:
-
org.simantics.db.procore.cluster.TableIntHash
-
org.simantics.db.procore.cluster.LongHash
-
org.simantics.db.procore.cluster.IntHash
-
org.simantics.db.procore.cluster.IntHash2
However, this is not a major issue.
Edited by Tuukka Lehtonen