@@ -21,7 +21,7 @@ cdef class Memory:
21
21
return cpython.PyBytes_FromStringAndSize(self .buf, self .length)
22
22
23
23
@staticmethod
24
- cdef inline Memory new(char * buf, object owner, ssize_t length):
24
+ cdef inline Memory new(const char * buf, object owner, ssize_t length):
25
25
cdef Memory mem
26
26
mem = Memory.__new__ (Memory)
27
27
mem.buf = buf
@@ -295,7 +295,7 @@ cdef class ReadBuffer:
295
295
raise RuntimeError (
296
296
' debug: second buffer of ReadBuffer is empty' )
297
297
298
- cdef inline char * _try_read_bytes(self , ssize_t nbytes):
298
+ cdef inline const char * _try_read_bytes(self , ssize_t nbytes):
299
299
# Try to read *nbytes* from the first buffer.
300
300
#
301
301
# Returns pointer to data if there is at least *nbytes*
@@ -305,7 +305,7 @@ cdef class ReadBuffer:
305
305
# to calling try_read_bytes, and must not overread
306
306
307
307
cdef:
308
- char * result
308
+ const char * result
309
309
310
310
if ASYNCPG_DEBUG:
311
311
if nbytes > self ._length:
@@ -353,12 +353,13 @@ cdef class ReadBuffer:
353
353
cdef:
354
354
bytearray result
355
355
ssize_t nread
356
+ const char * cbuf
356
357
char * buf
357
358
358
359
self ._ensure_first_buf()
359
- buf = self ._try_read_bytes(nbytes)
360
- if buf != NULL :
361
- return Memory.new(buf , self ._buf0, nbytes)
360
+ cbuf = self ._try_read_bytes(nbytes)
361
+ if cbuf != NULL :
362
+ return Memory.new(cbuf , self ._buf0, nbytes)
362
363
363
364
if nbytes > self ._length:
364
365
raise BufferError(
@@ -376,7 +377,7 @@ cdef class ReadBuffer:
376
377
return Memory.new(buf, result, nbytes)
377
378
378
379
cdef inline read_byte(self ):
379
- cdef char * first_byte
380
+ cdef const char * first_byte
380
381
381
382
if ASYNCPG_DEBUG:
382
383
if not self ._buf0:
@@ -390,10 +391,10 @@ cdef class ReadBuffer:
390
391
391
392
return first_byte[0 ]
392
393
393
- cdef inline read_bytes(self , ssize_t n):
394
+ cdef inline const char * read_bytes(self , ssize_t n) except NULL :
394
395
cdef:
395
396
Memory mem
396
- char * cbuf
397
+ const char * cbuf
397
398
398
399
self ._ensure_first_buf()
399
400
cbuf = self ._try_read_bytes(n)
@@ -406,7 +407,7 @@ cdef class ReadBuffer:
406
407
cdef inline read_int32(self ):
407
408
cdef:
408
409
Memory mem
409
- char * cbuf
410
+ const char * cbuf
410
411
411
412
self ._ensure_first_buf()
412
413
cbuf = self ._try_read_bytes(4 )
@@ -419,7 +420,7 @@ cdef class ReadBuffer:
419
420
cdef inline read_int16(self ):
420
421
cdef:
421
422
Memory mem
422
- char * cbuf
423
+ const char * cbuf
423
424
424
425
self ._ensure_first_buf()
425
426
cbuf = self ._try_read_bytes(2 )
@@ -439,8 +440,8 @@ cdef class ReadBuffer:
439
440
ssize_t pos
440
441
ssize_t nread
441
442
bytes result
442
- char * buf
443
- char * buf_start
443
+ const char * buf
444
+ const char * buf_start
444
445
445
446
self ._ensure_first_buf()
446
447
@@ -487,7 +488,7 @@ cdef class ReadBuffer:
487
488
488
489
cdef int32_t has_message(self ) except - 1 :
489
490
cdef:
490
- char * cbuf
491
+ const char * cbuf
491
492
492
493
if self ._current_message_ready:
493
494
return 1
@@ -524,8 +525,10 @@ cdef class ReadBuffer:
524
525
cdef inline int32_t has_message_type(self , char mtype) except - 1 :
525
526
return self .has_message() and self .get_message_type() == mtype
526
527
527
- cdef inline char * try_consume_message(self , ssize_t* len ):
528
- cdef ssize_t buf_len
528
+ cdef inline const char * try_consume_message(self , ssize_t* len ):
529
+ cdef:
530
+ ssize_t buf_len
531
+ const char * buf
529
532
530
533
if not self ._current_message_ready:
531
534
return NULL
0 commit comments