Skip to content

Commit ea61755

Browse files
authored
made platforms file validation stricter / added missing bool elements (#4747)
1 parent 7eb1da9 commit ea61755

10 files changed

Lines changed: 42 additions & 37 deletions

platforms/aix_ppc64.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>8</long>

platforms/arm32-wchar_t2.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>4</long>

platforms/arm32-wchar_t4.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>4</long>

platforms/arm64-wchar_t2.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>4</long>

platforms/arm64-wchar_t4.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>4</long>

platforms/cppcheck-platforms.rng

Lines changed: 33 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9,43 +9,39 @@
99
<data type="NCName"/>
1010
</element>
1111
<element name="sizeof">
12-
<zeroOrMore>
13-
<choice>
14-
<element name="bool">
15-
<data type="integer"/>
16-
</element>
17-
<element name="short">
18-
<data type="integer"/>
19-
</element>
20-
<element name="int">
21-
<data type="integer"/>
22-
</element>
23-
<element name="long">
24-
<data type="integer"/>
25-
</element>
26-
<element name="long-long">
27-
<data type="integer"/>
28-
</element>
29-
<element name="float">
30-
<data type="integer"/>
31-
</element>
32-
<element name="double">
33-
<data type="integer"/>
34-
</element>
35-
<element name="long-double">
36-
<data type="integer"/>
37-
</element>
38-
<element name="pointer">
39-
<data type="integer"/>
40-
</element>
41-
<element name="size_t">
42-
<data type="integer"/>
43-
</element>
44-
<element name="wchar_t">
45-
<data type="integer"/>
46-
</element>
47-
</choice>
48-
</zeroOrMore>
12+
<element name="bool">
13+
<data type="integer"/>
14+
</element>
15+
<element name="short">
16+
<data type="integer"/>
17+
</element>
18+
<element name="int">
19+
<data type="integer"/>
20+
</element>
21+
<element name="long">
22+
<data type="integer"/>
23+
</element>
24+
<element name="long-long">
25+
<data type="integer"/>
26+
</element>
27+
<element name="float">
28+
<data type="integer"/>
29+
</element>
30+
<element name="double">
31+
<data type="integer"/>
32+
</element>
33+
<element name="long-double">
34+
<data type="integer"/>
35+
</element>
36+
<element name="pointer">
37+
<data type="integer"/>
38+
</element>
39+
<element name="size_t">
40+
<data type="integer"/>
41+
</element>
42+
<element name="wchar_t">
43+
<data type="integer"/>
44+
</element>
4945
</element>
5046
</element>
5147
</start>

platforms/cray_sv1.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>8</int>
89
<long>8</long>

platforms/msp430_eabi_large_datamodel.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>signed</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>2</int>
89
<long>4</long>

platforms/unix32-unsigned.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>4</long>

platforms/unix64-unsigned.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<char_bit>8</char_bit>
44
<default-sign>unsigned</default-sign>
55
<sizeof>
6+
<bool>1</bool>
67
<short>2</short>
78
<int>4</int>
89
<long>8</long>

0 commit comments

Comments
 (0)