Merge branch 'CLOWNFISH-40-lfreg-private'

LockFreeRegistry is needed only to achieve thread-safety for the
Clownfish class registry; it should not be publicly exposed.

Furthermore, it should be implemented in plain C and without using
Clownfish object system features in order to simplify bootstrapping.

This closes #15.


Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/0adb5d68
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/0adb5d68
Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/0adb5d68

Branch: refs/heads/master
Commit: 0adb5d68c6eb669b37d76f292ac62b515b3c63f8
Parents: 8232c39 c1cbbe0
Author: Marvin Humphrey <[email protected]>
Authored: Sat May 9 13:20:27 2015 -0700
Committer: Marvin Humphrey <[email protected]>
Committed: Sat May 9 13:20:27 2015 -0700

----------------------------------------------------------------------
 runtime/c/src/Clownfish/Obj.c                   | 14 ------
 runtime/core/Clownfish/Class.c                  | 17 ++++----
 runtime/core/Clownfish/Class.cfh                |  1 -
 runtime/core/Clownfish/LockFreeRegistry.c       | 23 +++++-----
 runtime/core/Clownfish/LockFreeRegistry.cfh     | 42 ------------------
 runtime/core/Clownfish/LockFreeRegistry.h       | 45 ++++++++++++++++++++
 .../core/Clownfish/Test/TestLockFreeRegistry.c  | 14 +++---
 runtime/go/clownfish/clownfish.go               |  1 -
 runtime/go/ext/clownfish.c                      | 26 -----------
 .../perl/buildlib/Clownfish/Build/Binding.pm    |  9 ----
 runtime/perl/lib/Clownfish.pm                   |  9 ----
 runtime/perl/lib/Clownfish/LockFreeRegistry.pm  | 25 -----------
 runtime/perl/xs/XSBind.c                        | 18 +-------
 13 files changed, 72 insertions(+), 172 deletions(-)
----------------------------------------------------------------------


Reply via email to