Define parcel privacy macros before including XSBind.h
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/133fb925 Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/133fb925 Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/133fb925 Branch: refs/heads/master Commit: 133fb925c22e693fc08ae3c3a3c1393d2a75b7b8 Parents: 9b1c226 Author: Nick Wellnhofer <[email protected]> Authored: Sat Jul 19 18:05:24 2014 +0200 Committer: Marvin Humphrey <[email protected]> Committed: Sun Jul 20 19:54:48 2014 +0100 ---------------------------------------------------------------------- compiler/src/CFCPerl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/133fb925/compiler/src/CFCPerl.c ---------------------------------------------------------------------- diff --git a/compiler/src/CFCPerl.c b/compiler/src/CFCPerl.c index 14534fe..7290762 100644 --- a/compiler/src/CFCPerl.c +++ b/compiler/src/CFCPerl.c @@ -358,9 +358,6 @@ S_xs_file_contents(CFCPerl *self, const char *generated_xs, const char pattern[] = "%s" "\n" - "#include \"XSBind.h\"\n" - "#include \"boot.h\"\n" - "\n" "%s\n" "\n" "MODULE = %s PACKAGE = %s\n" @@ -412,6 +409,10 @@ CFCPerl_write_bindings(CFCPerl *self) { } generated_xs = CFCUtil_cat(generated_xs, "\n", NULL); + // Include XSBind.h and boot.h. + generated_xs = CFCUtil_cat(generated_xs, "#include \"XSBind.h\"\n", NULL); + generated_xs = CFCUtil_cat(generated_xs, "#include \"boot.h\"\n", NULL); + // Pound-includes for generated headers. for (size_t i = 0; ordered[i] != NULL; i++) { CFCClass *klass = ordered[i];
