@@ -592,7 +592,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
592592
593593 len = expr_end - expr_start ;
594594 /* Allocate 3 extra bytes: open paren, close paren, null byte. */
595- str = PyMem_RawMalloc (len + 3 );
595+ str = PyMem_Malloc (len + 3 );
596596 if (str == NULL ) {
597597 PyErr_NoMemory ();
598598 return NULL ;
@@ -605,7 +605,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
605605
606606 struct tok_state * tok = PyTokenizer_FromString (str , 1 );
607607 if (tok == NULL ) {
608- PyMem_RawFree (str );
608+ PyMem_Free (str );
609609 return NULL ;
610610 }
611611 Py_INCREF (p -> tok -> filename );
@@ -631,7 +631,7 @@ fstring_compile_expr(Parser *p, const char *expr_start, const char *expr_end,
631631 result = expr ;
632632
633633exit :
634- PyMem_RawFree (str );
634+ PyMem_Free (str );
635635 _PyPegen_Parser_Free (p2 );
636636 PyTokenizer_Free (tok );
637637 return result ;
@@ -1143,7 +1143,7 @@ ExprList_Append(ExprList *l, expr_ty exp)
11431143 Py_ssize_t i ;
11441144 /* We're still using the cached data. Switch to
11451145 alloc-ing. */
1146- l -> p = PyMem_RawMalloc (sizeof (expr_ty ) * new_size );
1146+ l -> p = PyMem_Malloc (sizeof (expr_ty ) * new_size );
11471147 if (!l -> p ) {
11481148 return -1 ;
11491149 }
@@ -1153,9 +1153,9 @@ ExprList_Append(ExprList *l, expr_ty exp)
11531153 }
11541154 } else {
11551155 /* Just realloc. */
1156- expr_ty * tmp = PyMem_RawRealloc (l -> p , sizeof (expr_ty ) * new_size );
1156+ expr_ty * tmp = PyMem_Realloc (l -> p , sizeof (expr_ty ) * new_size );
11571157 if (!tmp ) {
1158- PyMem_RawFree (l -> p );
1158+ PyMem_Free (l -> p );
11591159 l -> p = NULL ;
11601160 return -1 ;
11611161 }
@@ -1183,7 +1183,7 @@ ExprList_Dealloc(ExprList *l)
11831183 /* Do nothing. */
11841184 } else {
11851185 /* We have dynamically allocated. Free the memory. */
1186- PyMem_RawFree (l -> p );
1186+ PyMem_Free (l -> p );
11871187 }
11881188 l -> p = NULL ;
11891189 l -> size = -1 ;
0 commit comments