php: Fix overloaded directed methods with non-void return
We were treating such methods like constructors and assigning to the internal _cPtr, which just seems bizarrely wrong. Fixes #1900
This commit is contained in:
parent
57cb95318a
commit
2e7da86b2c
4 changed files with 34 additions and 3 deletions
|
|
@ -47,5 +47,14 @@ public:
|
|||
virtual void notover(int *p) const {}
|
||||
};
|
||||
|
||||
%}
|
||||
class OverloadedGetSet
|
||||
{
|
||||
int v;
|
||||
public:
|
||||
OverloadedGetSet() : v(42) { }
|
||||
virtual ~OverloadedGetSet() { }
|
||||
virtual int rw() const { return v; }
|
||||
virtual void rw(int new_v) { v = new_v; }
|
||||
};
|
||||
|
||||
%}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue