aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-06-06 15:16:34 +0100
committergingerBill <bill@gingerbill.org>2024-06-06 15:16:34 +0100
commit9ef43fc782159893b7af139f9d9be3aec3108ecd (patch)
treeb1da3f8f421d997de2a0c966b3efe87a96f563eb /src/checker.cpp
parent971229fe66cdc93135e0f7e41cdf2a0bce28cd67 (diff)
Add `@(rodata)`
Diffstat (limited to 'src/checker.cpp')
-rw-r--r--src/checker.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/checker.cpp b/src/checker.cpp
index 97e685d33..8a58bb425 100644
--- a/src/checker.cpp
+++ b/src/checker.cpp
@@ -3628,6 +3628,12 @@ gb_internal DECL_ATTRIBUTE_PROC(var_decl_attribute) {
}
ac->is_static = true;
return true;
+ } else if (name == "rodata") {
+ if (value != nullptr) {
+ error(elem, "'rodata' does not have any parameters");
+ }
+ ac->rodata = true;
+ return true;
} else if (name == "thread_local") {
ExactValue ev = check_decl_attribute_value(c, value);
if (ac->init_expr_list_count > 0) {