Merge branch 'catch-cfc-exceptions'
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/b21ec10f Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/b21ec10f Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/b21ec10f Branch: refs/heads/master Commit: b21ec10f15a9e453e869983294340c31100270d1 Parents: faefec2 25e6ff3 Author: Nick Wellnhofer <wellnho...@aevum.de> Authored: Thu Mar 10 14:21:18 2016 +0100 Committer: Nick Wellnhofer <wellnho...@aevum.de> Committed: Thu Mar 10 14:21:18 2016 +0100 ---------------------------------------------------------------------- compiler/c/t/cfbase/Animal.cfh | 21 --- compiler/c/t/cfbase/Animal.cfp | 4 - compiler/c/t/cfbase/Animal/Dog.cfh | 28 --- compiler/c/t/cfbase/Animal/Util.cfh | 23 --- compiler/c/t/cfext/Animal/Rottweiler.cfh | 31 ---- compiler/c/t/cfext/AnimalExtension.cfp | 8 - compiler/c/t/test_cfc.c | 2 +- compiler/common/test/cfbase/Animal.cfh | 21 +++ compiler/common/test/cfbase/Animal.cfp | 4 + compiler/common/test/cfbase/Animal/Dog.cfh | 28 +++ compiler/common/test/cfbase/Animal/Util.cfh | 23 +++ compiler/common/test/cfclash/bar/Bar.cfh | 25 +++ compiler/common/test/cfclash/bar/Bar.cfp | 4 + compiler/common/test/cfclash/bar/Baz.cfh | 25 +++ .../test/cfclash/class/Animal/DogClash.cfh | 28 +++ .../test/cfclash/class/AnimalExtension.cfp | 5 + .../common/test/cfclash/file/Animal/Dog.cfh | 28 +++ compiler/common/test/cfclash/foo/Foo.cfh | 25 +++ compiler/common/test/cfclash/foo/Foo.cfp | 4 + .../common/test/cfext/Animal/Rottweiler.cfh | 31 ++++ compiler/common/test/cfext/AnimalExtension.cfp | 8 + compiler/perl/buildlib/Clownfish/CFC/Build.pm | 21 ++- .../buildlib/Clownfish/CFC/Test/TestUtils.pm | 44 +++++ compiler/perl/lib/Clownfish/CFC.xs | 5 +- compiler/perl/t/401-class.t | 45 +++-- compiler/perl/t/403-parcel.t | 3 +- compiler/perl/t/500-hierarchy.t | 7 +- compiler/perl/t/501-include_dir.t | 7 +- compiler/perl/t/502-clash.t | 108 ----------- compiler/perl/t/cfbase/Animal.cfh | 21 --- compiler/perl/t/cfbase/Animal.cfp | 4 - compiler/perl/t/cfbase/Animal/Dog.cfh | 28 --- compiler/perl/t/cfbase/Animal/Util.cfh | 23 --- compiler/perl/t/cfclash/bar/Bar.cfh | 25 --- compiler/perl/t/cfclash/bar/Bar.cfp | 4 - compiler/perl/t/cfclash/bar/Baz.cfh | 25 --- .../perl/t/cfclash/class/Animal/DogClash.cfh | 28 --- .../perl/t/cfclash/class/AnimalExtension.cfp | 5 - compiler/perl/t/cfclash/file/Animal/Dog.cfh | 28 --- compiler/perl/t/cfclash/foo/Foo.cfh | 25 --- compiler/perl/t/cfclash/foo/Foo.cfp | 4 - compiler/perl/t/cfext/Animal/Rottweiler.cfh | 31 ---- compiler/perl/t/cfext/AnimalExtension.cfp | 8 - compiler/perl/t/core/403-parcel.t | 6 +- compiler/perl/t/core/500-hierarchy.t | 6 +- compiler/src/CFCCBlock.c | 5 +- compiler/src/CFCClass.c | 14 +- compiler/src/CFCTest.c | 57 +++++- compiler/src/CFCTest.h | 12 +- compiler/src/CFCTestCBlock.c | 19 +- compiler/src/CFCTestClass.c | 105 ++++++++++- compiler/src/CFCTestFunction.c | 30 +++- compiler/src/CFCTestHierarchy.c | 180 +++++++++++++++---- compiler/src/CFCTestMethod.c | 67 ++++++- compiler/src/CFCTestParcel.c | 90 ++++++++-- compiler/src/CFCTestSymbol.c | 29 ++- compiler/src/CFCTestType.c | 59 +++++- compiler/src/CFCTestVariable.c | 32 +++- compiler/src/CFCUtil.c | 124 +++++++++---- compiler/src/CFCUtil.h | 27 +++ compiler/src/CFCVariable.c | 5 +- 61 files changed, 1109 insertions(+), 633 deletions(-) ----------------------------------------------------------------------