File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -140,10 +140,14 @@ fileprivate struct TokenData {
140
140
let trailingTriviaCount = Int ( data. trailing_trivia_count)
141
141
var curPtr = extraPtr
142
142
for i in 0 ..< leadingTriviaCount {
143
+ assert ( MemoryLayout . size ( ofValue: data. leading_trivia![ i] )
144
+ <= MemoryLayout< RawSyntaxDataElement> . size)
143
145
initializeElement ( curPtr, with: data. leading_trivia![ i] )
144
146
curPtr = curPtr. successor ( )
145
147
}
146
148
for i in 0 ..< trailingTriviaCount {
149
+ assert ( MemoryLayout . size ( ofValue: data. trailing_trivia![ i] )
150
+ <= MemoryLayout< RawSyntaxDataElement> . size)
147
151
initializeElement ( curPtr, with: data. trailing_trivia![ i] )
148
152
curPtr = curPtr. successor ( )
149
153
}
@@ -544,6 +548,8 @@ fileprivate struct LayoutData {
544
548
) {
545
549
var curPtr = extraPtr
546
550
for i in 0 ..< Int ( data. nodes_count) {
551
+ assert ( MemoryLayout . size ( ofValue: data. nodes![ i] )
552
+ <= MemoryLayout< RawSyntaxDataElement> . size)
547
553
initializeElement ( curPtr, with: data. nodes![ i] )
548
554
curPtr = curPtr. successor ( )
549
555
}
You can’t perform that action at this time.
0 commit comments