Skip to content

Commit 0844c0b

Browse files
committed
Verilog: rename array_type method to unpacked_array_type
1 parent 975fb1e commit 0844c0b

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

src/verilog/verilog_elaborate.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ void verilog_typecheckt::collect_symbols(const verilog_declt &decl)
236236
if(declarator.type().is_nil())
237237
symbol.type = type;
238238
else if(declarator.type().id() == ID_verilog_unpacked_array)
239-
symbol.type = array_type(declarator.type(), type);
239+
symbol.type = unpacked_array_type(declarator.type(), type);
240240
else
241241
{
242242
throw errort().with_location(declarator.source_location())
@@ -423,7 +423,7 @@ void verilog_typecheckt::collect_symbols(const verilog_declt &decl)
423423
if(declarator.type().is_nil())
424424
symbol.type = type;
425425
else if(declarator.type().id() == ID_verilog_unpacked_array)
426-
symbol.type = array_type(declarator.type(), type);
426+
symbol.type = unpacked_array_type(declarator.type(), type);
427427
else
428428
{
429429
throw errort().with_location(symbol.location)
@@ -490,7 +490,7 @@ void verilog_typecheckt::collect_symbols(const verilog_declt &decl)
490490
if(declarator.type().is_nil())
491491
symbol.type = type;
492492
else if(declarator.type().id() == ID_verilog_unpacked_array)
493-
symbol.type = array_type(declarator.type(), type);
493+
symbol.type = unpacked_array_type(declarator.type(), type);
494494
else
495495
{
496496
throw errort().with_location(symbol.location)

src/verilog/verilog_typecheck_expr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class verilog_typecheck_exprt:public verilog_typecheck_baset
6464

6565
typet convert_type(const typet &);
6666
typet convert_enum(const class verilog_enum_typet &);
67-
array_typet array_type(const irept &src, const typet &element_type);
67+
array_typet unpacked_array_type(const typet &src, const typet &element_type);
6868

6969
void convert_range(
7070
const exprt &range,

src/verilog/verilog_typecheck_type.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Author: Daniel Kroening, [email protected]
1616

1717
/*******************************************************************\
1818
19-
Function: verilog_typecheck_exprt::array_type
19+
Function: verilog_typecheck_exprt::unpacked_array_type
2020
2121
Inputs:
2222
@@ -26,8 +26,9 @@ Function: verilog_typecheck_exprt::array_type
2626
2727
\*******************************************************************/
2828

29-
array_typet
30-
verilog_typecheck_exprt::array_type(const irept &src, const typet &element_type)
29+
array_typet verilog_typecheck_exprt::unpacked_array_type(
30+
const typet &src,
31+
const typet &element_type)
3132
{
3233
// int whatnot[x:y];
3334
// 'src' is yet to be converted, but 'element_type' is already converted.
@@ -57,13 +58,14 @@ verilog_typecheck_exprt::array_type(const irept &src, const typet &element_type)
5758
offset = 0;
5859
if(size < 0)
5960
{
61+
// The size must be positive. 1800-2017 7.4.2
6062
throw errort().with_location(size_expr.find_source_location())
6163
<< "array size must be nonnegative";
6264
}
6365
}
6466
else
6567
{
66-
throw errort() << "array must have range or size";
68+
throw errort() << "unpacked array must have range or size";
6769
}
6870

6971
const typet src_subtype =
@@ -77,7 +79,7 @@ verilog_typecheck_exprt::array_type(const irept &src, const typet &element_type)
7779
if(src_subtype.is_nil())
7880
array_subtype = element_type;
7981
else
80-
array_subtype = array_type(src_subtype, element_type);
82+
array_subtype = unpacked_array_type(src_subtype, element_type);
8183

8284
const exprt final_size_expr = from_integer(size, integer_typet());
8385
array_typet result(array_subtype, final_size_expr);

0 commit comments

Comments
 (0)