trans.c (gnat_to_gnu): In type_annotate_only mode, do not build a NULL_EXPR for an N_Expanded_Name.
* gcc-interface/trans.c (gnat_to_gnu): In type_annotate_only mode, do not build a NULL_EXPR for an N_Expanded_Name. From-SVN: r230791
This commit is contained in:
parent
664dd3cfbd
commit
93200f92e5
|
@ -1,3 +1,8 @@
|
|||
2015-11-24 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.c (gnat_to_gnu): In type_annotate_only mode, do
|
||||
not build a NULL_EXPR for an N_Expanded_Name.
|
||||
|
||||
2015-11-24 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.c (is_cplusplus_method): Check that the type of
|
||||
|
|
|
@ -5734,6 +5734,7 @@ gnat_to_gnu (Node_Id gnat_node)
|
|||
types, make this into a NULL_EXPR. */
|
||||
if (type_annotate_only
|
||||
&& IN (kind, N_Subexpr)
|
||||
&& kind != N_Expanded_Name
|
||||
&& kind != N_Identifier
|
||||
&& !Compile_Time_Known_Value (gnat_node))
|
||||
return build1 (NULL_EXPR, get_unpadded_type (Etype (gnat_node)),
|
||||
|
|
Loading…
Reference in New Issue