Skip to content

Commit ab80f9e

Browse files
committed
[LLVM-C] Move LLVMDISubrangeTypeMetadataKind to end of its enum
Inserting a new enum constant in the middle of the enum breaks the ABI for that enum. Commit e298fc2 introduced this issue, which was revealed because the OCaml binding tests failed.
1 parent e298fc2 commit ab80f9e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/include/llvm-c/DebugInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,6 @@ enum {
172172
LLVMDIEnumeratorMetadataKind,
173173
LLVMDIBasicTypeMetadataKind,
174174
LLVMDIDerivedTypeMetadataKind,
175-
LLVMDISubrangeTypeMetadataKind,
176175
LLVMDICompositeTypeMetadataKind,
177176
LLVMDISubroutineTypeMetadataKind,
178177
LLVMDIFileMetadataKind,
@@ -196,6 +195,7 @@ enum {
196195
LLVMDIGenericSubrangeMetadataKind,
197196
LLVMDIArgListMetadataKind,
198197
LLVMDIAssignIDMetadataKind,
198+
LLVMDISubrangeTypeMetadataKind,
199199
};
200200
typedef unsigned LLVMMetadataKind;
201201

0 commit comments

Comments
 (0)