@@ -200,7 +200,7 @@ cdef class Packer(object):
200
200
d = < dict > o
201
201
L = len (d)
202
202
if L > (2 ** 32 )- 1 :
203
- raise ValueError (" dict is too large" )
203
+ raise PackValueError (" dict is too large" )
204
204
ret = msgpack_pack_map(& self .pk, L)
205
205
if ret == 0 :
206
206
for k, v in d.iteritems():
@@ -239,11 +239,11 @@ cdef class Packer(object):
239
239
if ret != 0 : break
240
240
elif PyMemoryView_Check(o):
241
241
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" )
243
243
L = view.len
244
244
if L > (2 ** 32 )- 1 :
245
245
PyBuffer_Release(& view);
246
- raise ValueError (" memoryview is too large" )
246
+ raise PackValueError (" memoryview is too large" )
247
247
ret = msgpack_pack_bin(& self .pk, L)
248
248
if ret == 0 :
249
249
ret = msgpack_pack_raw_body(& self .pk, < char * > view.buf, L)
@@ -274,7 +274,7 @@ cdef class Packer(object):
274
274
275
275
def pack_array_header (self , size_t size ):
276
276
if size > (2 ** 32 - 1 ):
277
- raise ValueError
277
+ raise PackValueError
278
278
cdef int ret = msgpack_pack_array(& self .pk, size)
279
279
if ret == - 1 :
280
280
raise MemoryError
@@ -287,7 +287,7 @@ cdef class Packer(object):
287
287
288
288
def pack_map_header (self , size_t size ):
289
289
if size > (2 ** 32 - 1 ):
290
- raise ValueError
290
+ raise PackValueError
291
291
cdef int ret = msgpack_pack_map(& self .pk, size)
292
292
if ret == - 1 :
293
293
raise MemoryError
0 commit comments