Description: assorted fixes
 [Maarten L. Hekkelman <m.hekkelman@cmbi.ru.nl>]
  * Fixed compilation failure by not returning size_t but uint64. Should
    be fixed in upstream by a better solution.
 .
 Upstream is aware of this patch.
Author: Maarten L. Hekkelman <m.hekkelman@cmbi.ru.nl>
--- a/src/webapp-el.cpp
+++ b/src/webapp-el.cpp
@@ -175,7 +175,7 @@
 						os << ']';
 					}
 	virtual int		compare(object_impl* rhs) const;
-	virtual size_t	count() const					{ return m_v.size(); }
+	virtual uint64	count() const					{ return m_v.size(); }
 
 	virtual detail::object_iterator_impl*
 					create_iterator(bool begin) const
@@ -619,7 +619,7 @@
 	return result;
 }
 
-size_t object::count() const
+uint64 object::count() const
 {
 	if (type() != array_type)
 		throw exception("count/length is only defined for array types");
--- a/zeep/http/webapp/el.hpp
+++ b/zeep/http/webapp/el.hpp
@@ -114,7 +114,7 @@
 	object&		operator[](const char* name);
 	object&		operator[](uint32 ix);
 	
-	size_t		count() const;
+	uint64		count() const;
 	bool		empty() const;
 
 	bool		operator<(const object& rhs) const;
@@ -331,7 +331,7 @@
 {
   public:
 
-	virtual size_t			count() const = 0;
+	virtual uint64			count() const = 0;
 
 	virtual object_iterator_impl*
 							create_iterator(bool begin) const = 0;
