Skip to content

Commit a94321f

Browse files
committed
Abstract serialization fixes for the Apple Clang changes.
1 parent d87a4a0 commit a94321f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

clang/include/clang/AST/AbstractBasicReader.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,9 @@ class DataStreamBasicReader : public BasicReaderBase<Impl> {
178178
}
179179

180180
Qualifiers readQualifiers() {
181-
static_assert(sizeof(Qualifiers().getAsOpaqueValue()) <= sizeof(uint32_t),
181+
static_assert(sizeof(Qualifiers().getAsOpaqueValue()) <= sizeof(uint64_t),
182182
"update this if the value size changes");
183-
uint32_t value = asImpl().readUInt32();
183+
uint64_t value = asImpl().readUInt64();
184184
return Qualifiers::fromOpaqueValue(value);
185185
}
186186

clang/include/clang/AST/AbstractBasicWriter.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ class DataStreamBasicWriter : public BasicWriterBase<Impl> {
164164
}
165165

166166
void writeQualifiers(Qualifiers value) {
167-
static_assert(sizeof(value.getAsOpaqueValue()) <= sizeof(uint32_t),
167+
static_assert(sizeof(value.getAsOpaqueValue()) <= sizeof(uint64_t),
168168
"update this if the value size changes");
169-
asImpl().writeUInt32(value.getAsOpaqueValue());
169+
asImpl().writeUInt64(value.getAsOpaqueValue());
170170
}
171171

172172
void writeExceptionSpecInfo(

0 commit comments

Comments
 (0)