Skip to content

Commit d9d72a7

Browse files
authored
Merge pull request #141 from dariko/master
fix: prevent syntax errors when converting unnamed structs
2 parents 0b5d988 + aa91632 commit d9d72a7

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

ctypeslib/codegen/handler.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from ctypeslib.codegen.util import log_entity
77

88
import logging
9+
import re
910
log = logging.getLogger('handler')
1011

1112

@@ -157,6 +158,8 @@ def get_unique_name(self, cursor, field_name=None):
157158
CursorKind.TYPE_REF: '',
158159
CursorKind.CXX_BASE_SPECIFIER: 'class'
159160
}
161+
if 'unnamed at' in name:
162+
name = re.sub('[^a-zA-Z0-9]', '_', name)
160163
name = '%s_%s'%(names[cursor.kind],name)
161164
log.debug('get_unique_name: name "%s"',name)
162165
return name

0 commit comments

Comments
 (0)