@@ -5,7 +5,6 @@ from cpython cimport *
5
5
from cpython.version cimport PY_MAJOR_VERSION
6
6
from cpython.exc cimport PyErr_WarnEx
7
7
8
- from msgpack.exceptions import PackValueError, PackOverflowError
9
8
from msgpack import ExtType
10
9
11
10
@@ -165,7 +164,7 @@ cdef class Packer(object):
165
164
cdef Py_buffer view
166
165
167
166
if nest_limit < 0 :
168
- raise PackValueError (" recursion limit exceeded." )
167
+ raise ValueError (" recursion limit exceeded." )
169
168
170
169
while True :
171
170
if o is None :
@@ -191,7 +190,7 @@ cdef class Packer(object):
191
190
default_used = True
192
191
continue
193
192
else :
194
- raise PackOverflowError (" Integer value out of range" )
193
+ raise OverflowError (" Integer value out of range" )
195
194
elif PyInt_CheckExact(o) if strict_types else PyInt_Check(o):
196
195
longval = o
197
196
ret = msgpack_pack_long(& self .pk, longval)
@@ -205,7 +204,7 @@ cdef class Packer(object):
205
204
elif PyBytesLike_CheckExact(o) if strict_types else PyBytesLike_Check(o):
206
205
L = len (o)
207
206
if L > ITEM_LIMIT:
208
- raise PackValueError (" %s is too large" % type (o).__name__)
207
+ raise ValueError (" %s is too large" % type (o).__name__)
209
208
rawval = o
210
209
ret = msgpack_pack_bin(& self .pk, L)
211
210
if ret == 0 :
@@ -214,12 +213,12 @@ cdef class Packer(object):
214
213
if self .encoding == NULL and self .unicode_errors == NULL :
215
214
ret = msgpack_pack_unicode(& self .pk, o, ITEM_LIMIT);
216
215
if ret == - 2 :
217
- raise PackValueError (" unicode string is too large" )
216
+ raise ValueError (" unicode string is too large" )
218
217
else :
219
218
o = PyUnicode_AsEncodedString(o, self .encoding, self .unicode_errors)
220
219
L = len (o)
221
220
if L > ITEM_LIMIT:
222
- raise PackValueError (" unicode string is too large" )
221
+ raise ValueError (" unicode string is too large" )
223
222
ret = msgpack_pack_raw(& self .pk, L)
224
223
if ret == 0 :
225
224
rawval = o
@@ -228,7 +227,7 @@ cdef class Packer(object):
228
227
d = < dict > o
229
228
L = len (d)
230
229
if L > ITEM_LIMIT:
231
- raise PackValueError (" dict is too large" )
230
+ raise ValueError (" dict is too large" )
232
231
ret = msgpack_pack_map(& self .pk, L)
233
232
if ret == 0 :
234
233
for k, v in d.iteritems():
@@ -239,7 +238,7 @@ cdef class Packer(object):
239
238
elif not strict_types and PyDict_Check(o):
240
239
L = len (o)
241
240
if L > ITEM_LIMIT:
242
- raise PackValueError (" dict is too large" )
241
+ raise ValueError (" dict is too large" )
243
242
ret = msgpack_pack_map(& self .pk, L)
244
243
if ret == 0 :
245
244
for k, v in o.items():
@@ -253,25 +252,25 @@ cdef class Packer(object):
253
252
rawval = o.data
254
253
L = len (o.data)
255
254
if L > ITEM_LIMIT:
256
- raise PackValueError (" EXT data is too large" )
255
+ raise ValueError (" EXT data is too large" )
257
256
ret = msgpack_pack_ext(& self .pk, longval, L)
258
257
ret = msgpack_pack_raw_body(& self .pk, rawval, L)
259
258
elif PyList_CheckExact(o) if strict_types else (PyTuple_Check(o) or PyList_Check(o)):
260
259
L = len (o)
261
260
if L > ITEM_LIMIT:
262
- raise PackValueError (" list is too large" )
261
+ raise ValueError (" list is too large" )
263
262
ret = msgpack_pack_array(& self .pk, L)
264
263
if ret == 0 :
265
264
for v in o:
266
265
ret = self ._pack(v, nest_limit- 1 )
267
266
if ret != 0 : break
268
267
elif PyMemoryView_Check(o):
269
268
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" )
271
270
L = view.len
272
271
if L > ITEM_LIMIT:
273
272
PyBuffer_Release(& view);
274
- raise PackValueError (" memoryview is too large" )
273
+ raise ValueError (" memoryview is too large" )
275
274
ret = msgpack_pack_bin(& self .pk, L)
276
275
if ret == 0 :
277
276
ret = msgpack_pack_raw_body(& self .pk, < char * > view.buf, L)
@@ -304,7 +303,7 @@ cdef class Packer(object):
304
303
305
304
def pack_array_header (self , long long size ):
306
305
if size > ITEM_LIMIT:
307
- raise PackValueError
306
+ raise ValueError
308
307
cdef int ret = msgpack_pack_array(& self .pk, size)
309
308
if ret == - 1 :
310
309
raise MemoryError
@@ -317,7 +316,7 @@ cdef class Packer(object):
317
316
318
317
def pack_map_header (self , long long size ):
319
318
if size > ITEM_LIMIT:
320
- raise PackValueError
319
+ raise ValueError
321
320
cdef int ret = msgpack_pack_map(& self .pk, size)
322
321
if ret == - 1 :
323
322
raise MemoryError
0 commit comments