Forum: IronRuby TypeError thrown in DynamicMetaObjectBinder.Bind

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Daniele A. (Guest)
on 2009-05-03 14:14
(Received via mailing list)
I'm reviewing ironruby-hpricot to clean up its code but I've just
noticed that something has changed in IronRuby since I last tested my
library. Please refer to the the following gist for a simplified test
case to reproduce the problem:

I'm pretty sure this was working ~1 month ago, am I doing something

Daniele A.
Shri B. (Guest)
on 2009-05-04 01:30
(Received via mailing list)
I think you need to do an explicit conversion to MutableString. The DLR
used to do some automatic conversions, but now you need to be explicit.
I don't know what code to use so you will have to wait until someone who
knows that can reply...
Tomas M. (Guest)
on 2009-05-04 21:39
(Received via mailing list)
A couple of issues:
1) As Shri said, the return type of a site must be Object.
2) You shouldn't be creating a new site (and also not a shared one) in
each invocation of the method. Instead, use one of the CallSiteStorages
defined in CallSiteStorages.cs as the first parameter. You can search in
the built-ins for examples of usage.

Daniele A. (Guest)
on 2009-05-04 22:29
(Received via mailing list)
Hi Tomas,

1) Oh, I see. I didn't know that, and the fact that it was working
with previous versions of IR just misleaded me.
2) Indeed, I know it was wrong to create a new site on each invocation
and that's exactly why I'm reviewing the oldest bits of code that
actually interact with IronRuby to clean up everything and do it the
right way :-)


On Mon, May 4, 2009 at 19:39, Tomas M.
<removed_email_address@domain.invalid> wrote:
> Subject: Re: [Ironruby-core] TypeError thrown in DynamicMetaObjectBinder.Bind
> I'm reviewing ironruby-hpricot to clean up its code but I've just
> _______________________________________________
> Ironruby-core mailing list
> removed_email_address@domain.invalid

Daniele A.
This topic is locked and can not be replied to.