void* used instead of int for IntPtr in C function declarations
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@5192 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
e480bac0b3
commit
1035092471
2 changed files with 20 additions and 20 deletions
|
|
@ -1080,15 +1080,13 @@ class CSHARP : public Language {
|
|||
Replaceall(imclass_cppcasts_code, "$baseclass", baseclass);
|
||||
|
||||
Printv(upcasts_code,
|
||||
"DllExport long SWIGSTDCALL CSharp_$imclazznameTo$imbaseclass",
|
||||
"(long objectRef) {\n",
|
||||
" long baseptr = 0;\n"
|
||||
" *($cbaseclass **)&baseptr = *($cclass **)&objectRef;\n"
|
||||
" return baseptr;\n"
|
||||
"DllExport $cbaseclass * SWIGSTDCALL CSharp_$imclazznameTo$imbaseclass",
|
||||
"($cclass *objectRef) {\n",
|
||||
" return ($cbaseclass *)objectRef;\n"
|
||||
"}\n",
|
||||
"\n",
|
||||
NIL);
|
||||
|
||||
|
||||
Replaceall(upcasts_code, "$imbaseclass", baseclass);
|
||||
Replaceall(upcasts_code, "$cbaseclass", c_baseclass);
|
||||
Replaceall(upcasts_code, "$imclazzname", proxy_class_name);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue