Revert typemaps changes for member variables (and static members and globals for some languages ).

The typemaps were changed to use const ref typemaps (C++ only, not C).
Inconsistency removed and the pointer typemaps used again.


git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5890 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2004-04-26 20:24:18 +00:00
commit be3e61a82c
2 changed files with 12 additions and 4 deletions

View file

@ -1192,8 +1192,7 @@ Language::membervariableHandler(Node *n) {
target = NewStringf("%s->%s", Swig_cparm_name(0,0),name);
tm = Swig_typemap_lookup_new("memberin",n,target,0);
}
int VarRef = CPlusPlus ? CWRAP_VAR_REFERENCE : 0;
Swig_MembersetToFunction(n,ClassType,Extend | SmartPointer| VarRef);
Swig_MembersetToFunction(n,ClassType,Extend | SmartPointer);
if (!Extend) {
/* Check for a member in typemap here */
@ -1226,8 +1225,7 @@ Language::membervariableHandler(Node *n) {
}
/* Emit get function */
{
int VarRef = CPlusPlus ? CWRAP_VAR_REFERENCE : 0;
Swig_MembergetToFunction(n,ClassType,Extend | SmartPointer| VarRef);
Swig_MembergetToFunction(n,ClassType,Extend | SmartPointer);
Setattr(n,"sym:name", mrename_get);
functionWrapper(n);
}