[MacRuby] #951: BridgeSupport - bug dereferencing a pointer
#951: BridgeSupport - bug dereferencing a pointer -------------------------------------+-------------------------------------- Reporter: mattaimonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: MacRuby 0.8 Component: MacRuby | Keywords: BridgeSupport -------------------------------------+-------------------------------------- I'm trying to use the Chipmunk physics engine http://files.slembcke.net/chipmunk/release/ChipmunkLatest-Docs/ with MacRuby. I wrote a simple Cocoa framework with the C source and generated a BridgeSupport file using the new generator (preview 1). Here is the framework: http://github.com/mattetti/MacRuby-Chipmunk/ Here is the BridgeSupport file: http://github.com/mattetti/MacRuby- Chipmunk/blob/master/Chipmunk/BridgeSupport/Chipmunk.bridgesupport You can download the framework and reproduce the problem in MacIRB: {{{ $ macirb --simple-prompt
framework File.expand_path('Chipmunk.framework') => true cpInitChipmunk() Initializing Chipmunk v5.3.2 (Debug Enabled) Compile with -DNDEBUG defined to disable debug mode and runtime assertion checks => nil space_ptr = cpSpaceNew() => #<Pointer:0x2002290e0> space = space_ptr[0] TypeError: unrecognized runtime type `{cpSpaceHash'
}}} Here is a direct link to the BS's cpSpaceNew function node: http://github.com/mattetti/MacRuby- Chipmunk/blob/master/Chipmunk/BridgeSupport/Chipmunk.bridgesupport#L821-823 Can it be that the runtime type looked up is {cpSpaceHash instead of cpSpaceHash? The BS file was generated using the new gen_bridge_metadata tool and MacRuby 0.8 trunk was used. -- Ticket URL: <http://www.macruby.org/trac/ticket/951> MacRuby <http://macruby.org/>
#951: BridgeSupport - bug dereferencing a pointer -------------------------------------+-------------------------------------- Reporter: mattaimonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: BridgeSupport -------------------------------------+-------------------------------------- Changes (by lsansonetti@…): * milestone: MacRuby 0.8 => -- Ticket URL: <http://www.macruby.org/trac/ticket/951#comment:1> MacRuby <http://macruby.org/>
#951: BridgeSupport - bug dereferencing a pointer -------------------------------------+-------------------------------------- Reporter: mattaimonetti@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: MacRuby 1.0 Component: MacRuby | Keywords: BridgeSupport -------------------------------------+-------------------------------------- Changes (by lsansonetti@…): * milestone: => MacRuby 1.0 Comment: Let's look at this for 1.0. -- Ticket URL: <http://www.macruby.org/trac/ticket/951#comment:2> MacRuby <http://macruby.org/>
participants (1)
-
MacRuby