#990: Calling some CGContext functions raises 'instance variable __octype__ not initialized' warning ----------------------------------+----------------------------------------- Reporter: sojastar07@… | Owner: lsansonetti@… Type: defect | Status: new Priority: minor | Milestone: Component: MacRuby | Keywords: CGContext warning unknown variable ----------------------------------+----------------------------------------- Running the following script will raise two 'instance variable __octype__ not initialized' warnings after calls to CGPDFContextCreateWithURL and to CGContextShowGlyphsAtPoint even though the __octype__ variable is never explicitly used in the script. --- framework 'Cocoa' url = CFURLCreateWithFileSystemPath(nil, './my_pfd.pdf', KCFURLPOSIXPathStyle, 0) page_rectangle_pointer = Pointer.new_with_type('{CGRect={CGPoint=dd}{CGSize=dd}}') page_rectangle_pointer[0] = NSMakeRect(0,0,100,100) pdf_context = CGPDFContextCreateWithURL(url, page_rectangle_pointer, nil) CGPDFContextBeginPage(pdf_context, nil) CGContextSelectFont(pdf_context, "TimesNewRomanPSMT", 11.0, KCGEncodingMacRoman) CGContextSetCMYKFillColor(pdf_context, 0.0, 0.0, 0.0, 1.0, 1.0) string = Pointer.new_with_type(:S, 4)[[BR]] string[0] = 68[[BR]] string[1] = 69[[BR]] string[2] = 70[[BR]] string[3] = 71[[BR]] CGContextShowGlyphsAtPoint(pdf_context, 25.0, 45.0, string, 4) CGPDFContextEndPage(pdf_context) CGPDFContextClose(pdf_context) --- Calling the script produces the following output : $ macruby -w cocoapdf.rb unknown: warning: instance variable __octype__ not initialized unknown: warning: instance variable __octype__ not initialized This is on 10.6.4 with MacRuby 0.7.1. -- Ticket URL: <http://www.macruby.org/trac/ticket/990> MacRuby <http://macruby.org/>