floere/picky — pull request #83 by andykitchen (2012-09-19 07:00:07+00:00)
Title: Fix bundle load errors when compiled with clang

Clang defaults to C99 mode where inline is treated differently
to the gcc standard.

see: http://clang.llvm.org/compatibility.html#inline

This problem manifests as:

```
dlopen(/Users/andy/.gem/ruby/1.9.1/gems/picky-4.6.3/lib/performant.bundle, 9): Symbol not found: _memory_efficient_intersect
Referenced from: /Users/andy/.gem/ruby/1.9.1/gems/picky-4.6.3/lib/performant.bundle
Expected in: flat namespace
in /Users/andy/.gem/ruby/1.9.1/gems/picky-4.6.3/lib/performant.bundle - /Users/andy/.gem/ruby/1.9.1/gems/picky-4.6.3/lib/performant.bundle
```