Revision: 488 http://trac.macosforge.org/projects/ruby/changeset/488 Author: lsansonetti@apple.com Date: 2008-08-26 18:01:33 -0700 (Tue, 26 Aug 2008) Log Message: ----------- pass ruby objects as ^v Modified Paths: -------------- MacRuby/trunk/objc.m Modified: MacRuby/trunk/objc.m =================================================================== --- MacRuby/trunk/objc.m 2008-08-26 20:18:29 UTC (rev 487) +++ MacRuby/trunk/objc.m 2008-08-27 01:01:33 UTC (rev 488) @@ -743,7 +743,15 @@ } break; default: - if (st_lookup(bs_boxeds, (st_data_t)octype + 1, + if (strcmp(octype, "^v") == 0) { + if (SPECIAL_CONST_P(rval)) { + ok = false; + } + else { + *(void **)ocval = (void *)rval; + } + } + else if (st_lookup(bs_boxeds, (st_data_t)octype + 1, (st_data_t *)&bs_boxed)) { void *data;