@@ -173,18 +173,16 @@ static PyObject* THPStorage_fromBuffer(
173
173
PyObject* dtype_obj = nullptr ;
174
174
c10::ScalarType scalar_type = at::kByte ;
175
175
Py_buffer buffer = {};
176
- // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays,clang-diagnostic-writable-strings )
177
- static char * kwlist[] = {
176
+ // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays)
177
+ constexpr char * kwlist[] = {
178
178
" buffer" , " byte_order" , " count" , " offset" , " dtype" , nullptr };
179
- // NOLINTNEXTLINE(cppcoreguidelines-init-variables)
180
- const char * argtypes;
181
- argtypes = " O|snnO" ;
179
+ constexpr char * argtypes = " O|snnO" ;
182
180
183
181
if (!PyArg_ParseTupleAndKeywords (
184
182
args,
185
183
keywds,
186
184
argtypes,
187
- kwlist,
185
+ const_cast < char **>( kwlist) ,
188
186
&obj,
189
187
&byte_order_str,
190
188
&count,
@@ -337,10 +335,16 @@ static PyObject* THPStorage_fromFile(
337
335
const char * filename;
338
336
Py_ssize_t nbytes = 0 ;
339
337
int shared = 0 ;
340
- // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays,clang-diagnostic-writable-strings )
341
- static char * kwlist[] = {" filename" , " shared" , " nbytes" , nullptr };
338
+ // NOLINTNEXTLINE(cppcoreguidelines-avoid-c-arrays,modernize-avoid-c-arrays)
339
+ constexpr char * kwlist[] = {" filename" , " shared" , " nbytes" , nullptr };
342
340
if (!PyArg_ParseTupleAndKeywords (
343
- args, keywds, " s|in" , kwlist, &filename, &shared, &nbytes)) {
341
+ args,
342
+ keywds,
343
+ " s|in" ,
344
+ const_cast <char **>(kwlist),
345
+ &filename,
346
+ &shared,
347
+ &nbytes)) {
344
348
return nullptr ;
345
349
}
346
350
if (shared)
0 commit comments