Merge branch 'circular-refs' Fixes CLOWNFISH-36.
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/94eed76c Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/94eed76c Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/94eed76c Branch: refs/heads/master Commit: 94eed76c4753273abe6aca06e921c8f4f5750870 Parents: f5139ff d9829fb Author: Nick Wellnhofer <wellnho...@aevum.de> Authored: Sat Mar 19 18:22:12 2016 +0100 Committer: Nick Wellnhofer <wellnho...@aevum.de> Committed: Sat Mar 19 18:22:12 2016 +0100 ---------------------------------------------------------------------- compiler/src/CFCPerlMethod.c | 2 +- compiler/src/CFCPerlTypeMap.c | 2 +- runtime/c/src/clownfish.c | 35 +-- runtime/core/Clownfish/Blob.cfh | 2 +- runtime/core/Clownfish/Boolean.cfh | 2 +- runtime/core/Clownfish/ByteBuf.cfh | 2 +- runtime/core/Clownfish/Hash.cfh | 2 +- runtime/core/Clownfish/Num.cfh | 4 +- runtime/core/Clownfish/Obj.cfh | 2 +- runtime/core/Clownfish/PtrHash.c | 226 +++++++++++++++++ runtime/core/Clownfish/PtrHash.h | 53 ++++ runtime/core/Clownfish/String.cfh | 2 +- runtime/core/Clownfish/Test.c | 2 + runtime/core/Clownfish/Test/TestPtrHash.c | 108 ++++++++ runtime/core/Clownfish/Test/TestPtrHash.cfh | 29 +++ runtime/core/Clownfish/Vector.cfh | 2 +- runtime/example-lang/src/Clownfish/Obj.c | 2 +- runtime/go/ext/clownfish.c | 38 +-- .../perl/buildlib/Clownfish/Build/Binding.pm | 11 +- runtime/perl/t/binding/016-vector.t | 32 ++- runtime/perl/t/binding/017-hash.t | 23 +- runtime/perl/t/core/050-ptrhash.t | 23 ++ runtime/perl/xs/XSBind.c | 252 ++++++++++++++++--- runtime/perl/xs/XSBind.h | 2 +- runtime/python/cfext/CFBind.c | 27 +- runtime/python/cfext/CFBind.h | 4 +- 26 files changed, 784 insertions(+), 105 deletions(-) ----------------------------------------------------------------------