@@ -597,7 +597,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
597597
598598 len = expr_end - expr_start ;
599599 /* Allocate 3 extra bytes: open paren, close paren, null byte. */
600- str = PyMem_RawMalloc (len + 3 );
600+ str = PyMem_Malloc (len + 3 );
601601 if (str == NULL ) {
602602 PyErr_NoMemory ();
603603 return NULL ;
@@ -610,7 +610,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
610610
611611 struct tok_state * tok = PyTokenizer_FromString (str , 1 );
612612 if (tok == NULL ) {
613- PyMem_RawFree (str );
613+ PyMem_Free (str );
614614 return NULL ;
615615 }
616616 Py_INCREF (p -> tok -> filename );
@@ -636,7 +636,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
636636 result = expr ;
637637
638638exit :
639- PyMem_RawFree (str );
639+ PyMem_Free (str );
640640 _PyPegen_Parser_Free (p2 );
641641 PyTokenizer_Free (tok );
642642 return result ;
@@ -1148,7 +1148,7 @@ ExprList_Append(ExprList *l, expr_ty exp)
11481148 Py_ssize_t i ;
11491149 /* We're still using the cached data. Switch to
11501150 alloc-ing. */
1151- l -> p = PyMem_RawMalloc (sizeof (expr_ty ) * new_size );
1151+ l -> p = PyMem_Malloc (sizeof (expr_ty ) * new_size );
11521152 if (!l -> p ) {
11531153 return -1 ;
11541154 }
@@ -1158,9 +1158,9 @@ ExprList_Append(ExprList *l, expr_ty exp)
11581158 }
11591159 } else {
11601160 /* Just realloc. */
1161- expr_ty * tmp = PyMem_RawRealloc (l -> p , sizeof (expr_ty ) * new_size );
1161+ expr_ty * tmp = PyMem_Realloc (l -> p , sizeof (expr_ty ) * new_size );
11621162 if (!tmp ) {
1163- PyMem_RawFree (l -> p );
1163+ PyMem_Free (l -> p );
11641164 l -> p = NULL ;
11651165 return -1 ;
11661166 }
@@ -1188,7 +1188,7 @@ ExprList_Dealloc(ExprList *l)
11881188 /* Do nothing. */
11891189 } else {
11901190 /* We have dynamically allocated. Free the memory. */
1191- PyMem_RawFree (l -> p );
1191+ PyMem_Free (l -> p );
11921192 }
11931193 l -> p = NULL ;
11941194 l -> size = -1 ;
0 commit comments