ObjectData* EvalObjectData::cloneImpl() { EvalObjectData *e = NEW(EvalObjectData)(m_cls); if (!parent.isNull()) { e->setParent(parent->clone()); } else { cloneSet(e); } e->m_privates = m_privates; // Registration is done here because the clone constructor is not // passed root. if (root == this) { RequestEvalState::registerObject(e); } return e; }
ObjectData *c_stdClass::cloneImpl() { c_stdClass *obj = NEW(c_stdClass)(); cloneSet(obj); return obj; }
ObjectData *c___PHP_Incomplete_Class::cloneImpl() { c___PHP_Incomplete_Class *obj = NEW(c___PHP_Incomplete_Class)(); cloneSet(obj); return obj; }
ObjectData *c___php_incomplete_class::cloneImpl() { c___php_incomplete_class *obj = NEW(c___php_incomplete_class)(); cloneSet(obj); return obj; }