[HarfBuzz] compilation failure

Jonathan Kew jonathan at jfkew.plus.com
Thu Apr 22 03:33:08 PDT 2010

Hi Behdad,

The most recent harfbuzz-ng code fails to compile under some gcc versions because of the use of a semicolon after the DEFINE_NULL_DATA(....); macro. Under gcc-4.3.3, it failed with the error:

  In file included from /builds/slave/sendchange-linux-hg/build/gfx/harfbuzz/src/hb-open-file-private.hh:30,
                   from /builds/slave/sendchange-linux-hg/build/gfx/harfbuzz/src/hb-font.cc:30:
  /builds/slave/sendchange-linux-hg/build/gfx/harfbuzz/src/hb-open-type-private.hh:405: error: extra ‘;’

(The DEFINE_NULL_DATA macro ends with an inline function definition, which does not require a semicolon after its closing brace.)

The attached patch should fix it.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: hb-define-null-data.patch
Type: application/octet-stream
Size: 2841 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/harfbuzz/attachments/20100422/735e7e01/attachment.obj>
-------------- next part --------------

More information about the HarfBuzz mailing list