From: Charlie S. <cf...@in...> - 2006-03-08 04:08:12
|
A bit more information on this. The conflict is coming from here in ruby.swg: /* Method names should be lower_case_with_underscores */ %rename("%(undercase)s", %$isfunction, %$not %$ismemberget, %$not %$ismemberset) ""; This renaming rule in some cases overrides the %renames in std_vector.i. When I do a dump module, I see that the sym:name values are incorrect in the parse tree. Is there any more info I can provide to help debug this? Charlie Charlie Savage wrote: > Autorename appears to be interfering with %rename in 1.3.29 head. For > example, some of the methods on std::vector are renamed in Ruby via > %renames in std_vector.i. > > However, when I SWIG some files like this: > > swig -c++ -ruby -autorename ... > > The renames don't happen. When I don't use autorename they do. In > 1.3.28 the %renames always happened. > > I tried to duplicate with li_std_vector.i in the test suite, but that > one works in either case. So it seems to only occur on some files. > > Thanks, > > Charlie |