aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2022-01-13 21:29:06 +0000
committerPhilip Herron <philip.herron@embecosm.com>2022-01-13 21:29:22 +0000
commit06c2a74f557ec98896c9f71ba666bd969c4735d2 (patch)
tree0d3cf0acf66467261c08165ec9339693374bb513 /gcc/rust/ast
parentf51d8fd538681cd66791ac6e93d094651cde174d (diff)
downloadgcc-06c2a74f557ec98896c9f71ba666bd969c4735d2.zip
gcc-06c2a74f557ec98896c9f71ba666bd969c4735d2.tar.gz
gcc-06c2a74f557ec98896c9f71ba666bd969c4735d2.tar.bz2
Add HIR lowering for FunctionQualifiers
Diffstat (limited to 'gcc/rust/ast')
-rw-r--r--gcc/rust/ast/rust-item.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/rust/ast/rust-item.h b/gcc/rust/ast/rust-item.h
index a18a8e6..ad503cf 100644
--- a/gcc/rust/ast/rust-item.h
+++ b/gcc/rust/ast/rust-item.h
@@ -518,6 +518,11 @@ public:
}
std::string as_string () const;
+
+ AsyncConstStatus get_const_status () const { return const_status; }
+ bool is_unsafe () const { return has_unsafe; }
+ bool is_extern () const { return has_extern; }
+ std::string get_extern_abi () const { return extern_abi; }
};
// A function parameter
@@ -1587,7 +1592,7 @@ public:
return function_body;
}
- FunctionQualifiers get_qualifiers () const { return qualifiers; }
+ const FunctionQualifiers &get_qualifiers () const { return qualifiers; }
Identifier get_function_name () const { return function_name; }