summaryrefslogtreecommitdiff
path: root/src/value.cpp
diff options
context:
space:
mode:
authorEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-02 15:49:55 +0100
committerEmiel Bruijntjes <emiel.bruijntjes@copernica.com>2014-03-02 15:49:55 +0100
commit51f4788b2b51a21894ae49821abc67c2fab4a68a (patch)
treef7942b5dd9d33f511fb8d09df23519c51fb2e515 /src/value.cpp
parent41bd759f31d625b5f73dd3a31d76a91efbde8ad7 (diff)
fixed settings Base::_self variable to a valid, editable value object
Diffstat (limited to 'src/value.cpp')
-rw-r--r--src/value.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/value.cpp b/src/value.cpp
index 644e60c..f7eff56 100644
--- a/src/value.cpp
+++ b/src/value.cpp
@@ -170,6 +170,18 @@ Value::Value(struct _zval_struct *val, bool ref)
}
/**
+ * Wrap around an object
+ * @param value The object value
+ */
+Value::Value(const struct _zend_object_value &value)
+{
+ // make a normal zval
+ MAKE_STD_ZVAL(_val);
+ Z_TYPE_P(_val) = IS_OBJECT;
+ Z_OBJVAL_P(_val) = value;
+}
+
+/**
* Copy constructor
* @param value
*/