You can clone with
compilers/opsc/src/Ops/Trans/C.pm creates boilerplate code for a number of ops files:
In each of these, there's a static HOP *hop_buckets at the top of each file. Then, in hop_init() an automatic variable hop_buckets gets big chunks of memory allocated. Then in hop_deinit(), the static hop_buckets is freed, which does nothing because the static has never been set.
static HOP *hop_buckets
Thanks to GCC's -Wshadow argument for finding the local hop_buckets that shadows the static hop_buckets.
Use the proper static HOP *hop_buckets by removing a shadow variables…
…. Fixes GitHub ticket #729 #729
src/ops/core_ops.c still needs to be rebuilt and committed.
rebootstrapped to get the fix from GitHub #729
rebuilt and committed.