diff options
Diffstat (limited to 'gcc/ada/utils.c')
-rw-r--r-- | gcc/ada/utils.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ada/utils.c b/gcc/ada/utils.c index 9e90ba1fbe3..a82cc79cd65 100644 --- a/gcc/ada/utils.c +++ b/gcc/ada/utils.c @@ -1467,7 +1467,10 @@ create_var_decl_1 (tree var_name, tree asm_name, tree type, tree var_init, TREE_ADDRESSABLE (var_decl) = 1; if (TREE_CODE (var_decl) != CONST_DECL) - rest_of_decl_compilation (var_decl, global_bindings_p (), 0); + { + if (global_bindings_p ()) + rest_of_decl_compilation (var_decl, true, 0); + } else expand_decl (var_decl); |