@@ -5,7 +5,6 @@ from cpython cimport *
55from cpython.version cimport PY_MAJOR_VERSION
66from cpython.exc cimport PyErr_WarnEx
77
8- from msgpack.exceptions import PackValueError, PackOverflowError
98from msgpack import ExtType
109
1110
@@ -165,7 +164,7 @@ cdef class Packer(object):
165164 cdef Py_buffer view
166165
167166 if nest_limit < 0 :
168- raise PackValueError (" recursion limit exceeded." )
167+ raise ValueError (" recursion limit exceeded." )
169168
170169 while True :
171170 if o is None :
@@ -191,7 +190,7 @@ cdef class Packer(object):
191190 default_used = True
192191 continue
193192 else :
194- raise PackOverflowError (" Integer value out of range" )
193+ raise OverflowError (" Integer value out of range" )
195194 elif PyInt_CheckExact(o) if strict_types else PyInt_Check(o):
196195 longval = o
197196 ret = msgpack_pack_long(& self .pk, longval)
@@ -205,7 +204,7 @@ cdef class Packer(object):
205204 elif PyBytesLike_CheckExact(o) if strict_types else PyBytesLike_Check(o):
206205 L = len (o)
207206 if L > ITEM_LIMIT:
208- raise PackValueError (" %s is too large" % type (o).__name__)
207+ raise ValueError (" %s is too large" % type (o).__name__)
209208 rawval = o
210209 ret = msgpack_pack_bin(& self .pk, L)
211210 if ret == 0 :
@@ -214,12 +213,12 @@ cdef class Packer(object):
214213 if self .encoding == NULL and self .unicode_errors == NULL :
215214 ret = msgpack_pack_unicode(& self .pk, o, ITEM_LIMIT);
216215 if ret == - 2 :
217- raise PackValueError (" unicode string is too large" )
216+ raise ValueError (" unicode string is too large" )
218217 else :
219218 o = PyUnicode_AsEncodedString(o, self .encoding, self .unicode_errors)
220219 L = len (o)
221220 if L > ITEM_LIMIT:
222- raise PackValueError (" unicode string is too large" )
221+ raise ValueError (" unicode string is too large" )
223222 ret = msgpack_pack_raw(& self .pk, L)
224223 if ret == 0 :
225224 rawval = o
@@ -228,7 +227,7 @@ cdef class Packer(object):
228227 d = < dict > o
229228 L = len (d)
230229 if L > ITEM_LIMIT:
231- raise PackValueError (" dict is too large" )
230+ raise ValueError (" dict is too large" )
232231 ret = msgpack_pack_map(& self .pk, L)
233232 if ret == 0 :
234233 for k, v in d.iteritems():
@@ -239,7 +238,7 @@ cdef class Packer(object):
239238 elif not strict_types and PyDict_Check(o):
240239 L = len (o)
241240 if L > ITEM_LIMIT:
242- raise PackValueError (" dict is too large" )
241+ raise ValueError (" dict is too large" )
243242 ret = msgpack_pack_map(& self .pk, L)
244243 if ret == 0 :
245244 for k, v in o.items():
@@ -253,25 +252,25 @@ cdef class Packer(object):
253252 rawval = o.data
254253 L = len (o.data)
255254 if L > ITEM_LIMIT:
256- raise PackValueError (" EXT data is too large" )
255+ raise ValueError (" EXT data is too large" )
257256 ret = msgpack_pack_ext(& self .pk, longval, L)
258257 ret = msgpack_pack_raw_body(& self .pk, rawval, L)
259258 elif PyList_CheckExact(o) if strict_types else (PyTuple_Check(o) or PyList_Check(o)):
260259 L = len (o)
261260 if L > ITEM_LIMIT:
262- raise PackValueError (" list is too large" )
261+ raise ValueError (" list is too large" )
263262 ret = msgpack_pack_array(& self .pk, L)
264263 if ret == 0 :
265264 for v in o:
266265 ret = self ._pack(v, nest_limit- 1 )
267266 if ret != 0 : break
268267 elif PyMemoryView_Check(o):
269268 if PyObject_GetBuffer(o, & view, PyBUF_SIMPLE) != 0 :
270- raise PackValueError (" could not get buffer for memoryview" )
269+ raise ValueError (" could not get buffer for memoryview" )
271270 L = view.len
272271 if L > ITEM_LIMIT:
273272 PyBuffer_Release(& view);
274- raise PackValueError (" memoryview is too large" )
273+ raise ValueError (" memoryview is too large" )
275274 ret = msgpack_pack_bin(& self .pk, L)
276275 if ret == 0 :
277276 ret = msgpack_pack_raw_body(& self .pk, < char * > view.buf, L)
@@ -304,7 +303,7 @@ cdef class Packer(object):
304303
305304 def pack_array_header (self , long long size ):
306305 if size > ITEM_LIMIT:
307- raise PackValueError
306+ raise ValueError
308307 cdef int ret = msgpack_pack_array(& self .pk, size)
309308 if ret == - 1 :
310309 raise MemoryError
@@ -317,7 +316,7 @@ cdef class Packer(object):
317316
318317 def pack_map_header (self , long long size ):
319318 if size > ITEM_LIMIT:
320- raise PackValueError
319+ raise ValueError
321320 cdef int ret = msgpack_pack_map(& self .pk, size)
322321 if ret == - 1 :
323322 raise MemoryError
0 commit comments