@@ -200,7 +200,7 @@ cdef class Packer(object):
200200 d = < dict > o
201201 L = len (d)
202202 if L > (2 ** 32 )- 1 :
203- raise ValueError (" dict is too large" )
203+ raise PackValueError (" dict is too large" )
204204 ret = msgpack_pack_map(& self .pk, L)
205205 if ret == 0 :
206206 for k, v in d.iteritems():
@@ -239,11 +239,11 @@ cdef class Packer(object):
239239 if ret != 0 : break
240240 elif PyMemoryView_Check(o):
241241 if PyObject_GetBuffer(o, & view, PyBUF_SIMPLE) != 0 :
242- raise ValueError (" could not get buffer for memoryview" )
242+ raise PackValueError (" could not get buffer for memoryview" )
243243 L = view.len
244244 if L > (2 ** 32 )- 1 :
245245 PyBuffer_Release(& view);
246- raise ValueError (" memoryview is too large" )
246+ raise PackValueError (" memoryview is too large" )
247247 ret = msgpack_pack_bin(& self .pk, L)
248248 if ret == 0 :
249249 ret = msgpack_pack_raw_body(& self .pk, < char * > view.buf, L)
@@ -274,7 +274,7 @@ cdef class Packer(object):
274274
275275 def pack_array_header (self , size_t size ):
276276 if size > (2 ** 32 - 1 ):
277- raise ValueError
277+ raise PackValueError
278278 cdef int ret = msgpack_pack_array(& self .pk, size)
279279 if ret == - 1 :
280280 raise MemoryError
@@ -287,7 +287,7 @@ cdef class Packer(object):
287287
288288 def pack_map_header (self , size_t size ):
289289 if size > (2 ** 32 - 1 ):
290- raise ValueError
290+ raise PackValueError
291291 cdef int ret = msgpack_pack_map(& self .pk, size)
292292 if ret == - 1 :
293293 raise MemoryError
0 commit comments