INNER CODE UNIT · C

bson

mongodb/mongo-php-driver · src/phongo_bson.c:1156

			bson = &Z_PACKEDARRAY_OBJ_P(&obj)->bson;
		} else {
			object_init_ex(&obj, phongo_document_ce);
			bson = &Z_DOCUMENT_OBJ_P(&obj)->bson;
		}

		*bson = bson_copy(b);
		zval_ptr_dtor(&state->zchild);
		ZVAL_COPY_VALUE(&state->zchild, &obj);

		retval = true;
		goto cleanup;
	}

	if (!bson_iter_init(&iter, b)) {
		phongo_throw_exception(PHONGO_ERROR_UNEXPECTED_VALUE, "Could not initialize BSON iterator");

		goto cleanup;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…