diff options
author | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2015-01-12 21:54:59 +0100 |
---|---|---|
committer | Emiel Bruijntjes <emiel.bruijntjes@copernica.com> | 2015-01-12 21:54:59 +0100 |
commit | 75944e3e755053bc2ebe9a2a8c55575941f79a56 (patch) | |
tree | 7d2231c219f223b5fd1f2bf1facf6cedc7f341bd /include/base.h | |
parent | a3007b9915a0ca3eec024b714cecc609e6356e17 (diff) |
Added missing executestate.h file (forgot that in previous commit), and solved issue #158, the Php::Object constructor for multiple parameters accidentally matched the call to Php::Object(name, implementation)
Diffstat (limited to 'include/base.h')
-rw-r--r-- | include/base.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/base.h b/include/base.h index f5ebed1..417aef0 100644 --- a/include/base.h +++ b/include/base.h @@ -34,6 +34,18 @@ protected: */ Base() {} + /** + * Copy constructor + * + * This copy constructor is explicitly defined to make sure that the + * copied object does not already have an implementation in the zend engine. + * Otherwise the copied object has the same object handle as the original + * object. + * + * @param base + */ + Base(const Base &base) : _impl(nullptr) {} + public: /** * Virtual destructor |