aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/iirs.ads
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/iirs.ads')
-rw-r--r--src/vhdl/iirs.ads9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vhdl/iirs.ads b/src/vhdl/iirs.ads
index c8cc0f99c..5aa70243c 100644
--- a/src/vhdl/iirs.ads
+++ b/src/vhdl/iirs.ads
@@ -2980,6 +2980,8 @@ package Iirs is
-- Get/Set_Expr_Staticness (State1)
--
-- Get/Set_Name_Staticness (State2)
+ --
+ -- Get/Set_Has_Implicit_Conversion (Flag1)
-- Iir_Kind_Aggregate (Short)
--
@@ -6117,6 +6119,13 @@ package Iirs is
function Get_Expr_Staticness (Target : Iir) return Iir_Staticness;
procedure Set_Expr_Staticness (Target : Iir; Static : Iir_Staticness);
+ -- Set when EXPR has implicit conversion in its sub-tree. This is used
+ -- only during analysis for overload resolution (see LRM08 9.3.6 Type
+ -- conversions).
+ -- Field: Flag1
+ function Get_Has_Implicit_Conversion (Expr : Iir) return Boolean;
+ procedure Set_Has_Implicit_Conversion (Expr : Iir; Flag : Boolean);
+
-- Node which couldn't be correctly analyzed.
-- Field: Field2
function Get_Error_Origin (Target : Iir) return Iir;