Merge 'CLOWNFISH-47-fix-final-methods-v2' Final methods should be implemented using static inline functions rather than macros, improving type safety. Final methods are also being optimized too eagerly, though limited use of final classes and methods in earlier releases means that this compilation bug has not been reported in live code.
This branch also re-enables the Go build in Travis. This closes #22. Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/3764af03 Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/3764af03 Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/3764af03 Branch: refs/heads/master Commit: 3764af0374294dc940d3c5b89c474cd5c7219034 Parents: 9a5dd08 82d1467 Author: Marvin Humphrey <[email protected]> Authored: Thu May 28 04:31:09 2015 -0700 Committer: Marvin Humphrey <[email protected]> Committed: Thu May 28 04:31:09 2015 -0700 ---------------------------------------------------------------------- .travis.yml | 2 +- compiler/src/CFCBindMethod.c | 135 ++++++++++++++++++++++---------------- compiler/src/CFCGoMethod.c | 2 +- compiler/src/CFCParamList.c | 19 ++++++ compiler/src/CFCParamList.h | 11 ++++ 5 files changed, 112 insertions(+), 57 deletions(-) ----------------------------------------------------------------------
