rcairo/rcairo — pull request #33 by cosmo0920 (2014-11-06 16:10:21+00:00)
Title: fix imcompatible pointer type casting warning in Cairo::QuartzSurface#initialize

`objc_object` is `id` type.
But, NUM2ULONG returns `unsigned long` type.

This incompatible cast causes following warning:

```log
rb_cairo_surface.c:1281:31: warning: incompatible integer to pointer conversion
assigning to 'id' (aka 'struct objc_object *') from 'unsigned long'
[-Wint-conversion]
objc_object = NUM2ULONG (rb_objc_pointer);
^
~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
```