Minor bugs with last checkin
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@493 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
8e0010c43a
commit
2ff8e83a04
3 changed files with 7 additions and 8 deletions
|
|
@ -2,10 +2,9 @@
|
|||
/* SWIG version information */
|
||||
|
||||
#ifndef SWIG_VERSION
|
||||
#define SWIG_VERSION "1.3u-20000616-0748"
|
||||
#define SWIG_VERSION "1.3u-20000618-1136"
|
||||
#endif
|
||||
|
||||
#ifndef SWIG_SPIN
|
||||
#define SWIG_SPIN "(Alpha 3)"
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -441,10 +441,10 @@ void JAVA::initialize()
|
|||
sprintf(bigbuf, "Java_%s%s", c_pkgstr, module);
|
||||
c_pkgstr = copy_string(bigbuf);
|
||||
sprintf(bigbuf, "%s_%%f", c_pkgstr);
|
||||
Swig_name_register("wrapper", copy_string(bigbuf));
|
||||
Swig_name_register("set", "set_%v");
|
||||
Swig_name_register("get", "get_%v");
|
||||
Swig_name_register("member", "%c_%m");
|
||||
Swig_name_register((char*)"wrapper", copy_string(bigbuf));
|
||||
Swig_name_register((char*)"set", (char*)"set_%v");
|
||||
Swig_name_register((char*)"get", (char*)"get_%v");
|
||||
Swig_name_register((char*)"member", (char*)"%c_%m");
|
||||
|
||||
// Generate the java class
|
||||
sprintf(bigbuf, "%s.java", module);
|
||||
|
|
|
|||
|
|
@ -1706,7 +1706,7 @@ void PERL5::cpp_close_class() {
|
|||
// Output a FETCH method. This is actually common to all classes
|
||||
pm << "sub FETCH {\n"
|
||||
<< tab4 << "my ($self,$field) = @_;\n"
|
||||
<< tab4 << "my $member_func = \"" << package << "::" << Swig_name_get(Swig_name_member(class_name,"${field}")) << "\";\n"
|
||||
<< tab4 << "my $member_func = \"" << package << "::" << Swig_name_get(Swig_name_member(class_name,(char*)"${field}")) << "\";\n"
|
||||
<< tab4 << "my $val = &$member_func($self);\n"
|
||||
<< tab4 << "if (exists $BLESSEDMEMBERS{$field}) {\n"
|
||||
<< tab8 << "return undef if (!defined($val));\n"
|
||||
|
|
@ -1721,7 +1721,7 @@ void PERL5::cpp_close_class() {
|
|||
|
||||
pm << "sub STORE {\n"
|
||||
<< tab4 << "my ($self,$field,$newval) = @_;\n"
|
||||
<< tab4 << "my $member_func = \"" << package << "::" << Swig_name_set(Swig_name_member(class_name,"${field}")) << "\";\n"
|
||||
<< tab4 << "my $member_func = \"" << package << "::" << Swig_name_set(Swig_name_member(class_name,(char*)"${field}")) << "\";\n"
|
||||
<< tab4 << "if (exists $BLESSEDMEMBERS{$field}) {\n"
|
||||
<< tab8 << "&$member_func($self,tied(%{$newval}));\n"
|
||||
<< tab4 << "} else {\n"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue