From: ts Date: 2002-11-24T00:46:25+09:00 Subject: Re: How do I add numbers in C? >>>>> "J" == Jim Freeze writes: J> num = rb_iv_get(self, "@x"); Why you don't write num = rb_funcall(rb_iv_get(self, "@x"), rb_intern("+"), 1, y) rb_iv_set(self, "@x", num); Guy Decoux