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(-)
----------------------------------------------------------------------


Reply via email to