GitHub user rectang opened a pull request:

    https://github.com/apache/lucy/pull/13

    LUCY-277 Adapt for autogenerated Go bindings

    Replace some hand-coded proof-of-concept Go bindings with autogenerated Go 
glue.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/rectang/lucy LUCY-277-autogen-go

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/lucy/pull/13.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #13
    
----
commit 9330b149f936c9431e1c8f4055b4b6366a552d91
Author: Marvin Humphrey <[email protected]>
Date:   2015-05-02T02:16:04Z

    Adapt for v4 of Go proof-of-concept bindings.
    
    See CLOWNFISH-28-Go-POC-v4.
    
    *   Make structs public: `FooIMP` instead of `implFoo`.
    *   Embed parent structs.
    *   Make `ref` a `uintptr` instead of a pointer to a C type.
    *   Add the INITOBJ method to ObjIMP.
    *   Eliminate all downstream finalizers and TOPTR() implementations.

commit bab3e4581abb76a806c81b7e35b27a9e023f8be5
Author: Marvin Humphrey <[email protected]>
Date:   2015-04-10T03:18:14Z

    Adapt build.go for autogen changes.

commit 66583b24fc823dcb7a479b9d0063b7dd5c4fb8e2
Author: Marvin Humphrey <[email protected]>
Date:   2015-05-02T14:20:51Z

    Delete Go glue which is now autogenerated.
    
    Remove handwritten Go glue code which is now replaced entirely by
    autogenerated code.

commit 6a96d8f1da4deb3869898faf15e1fa8a8f5622aa
Author: Marvin Humphrey <[email protected]>
Date:   2015-05-03T17:13:36Z

    Add LockErr binding which implements `error`.

commit ec9bb9625047de938d67c9850c65bbcd8db5e4a5
Author: Marvin Humphrey <[email protected]>
Date:   2015-05-03T18:13:17Z

    Adapt custom Go bindings for autogen.
    
    For classes with Go bindings which use custom struct layouts or spec
    custom methods, adapt for new autogenerated CFC interface.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to