aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-07-24 13:11:48 +0100
committergingerBill <bill@gingerbill.org>2022-07-24 13:11:48 +0100
commitc8ab1b7ee1b1ba6444a057c6afa6a9d6eb7a7dae (patch)
treed7f5ed420a4ab42f398980b1250200a0bea27056 /src/parser.hpp
parent9f10487678e6adcb654eadb75b08eb731090c2ec (diff)
Add `#by_ptr` procedure attribute to enforce a parameter to be passed by pointer internally
Diffstat (limited to 'src/parser.hpp')
-rw-r--r--src/parser.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parser.hpp b/src/parser.hpp
index 8719b5e56..3126e0a02 100644
--- a/src/parser.hpp
+++ b/src/parser.hpp
@@ -302,13 +302,14 @@ enum FieldFlag : u32 {
FieldFlag_const = 1<<5,
FieldFlag_any_int = 1<<6,
FieldFlag_subtype = 1<<7,
+ FieldFlag_by_ptr = 1<<8,
// Internal use by the parser only
FieldFlag_Tags = 1<<10,
FieldFlag_Results = 1<<16,
// Parameter List Restrictions
- FieldFlag_Signature = FieldFlag_ellipsis|FieldFlag_using|FieldFlag_no_alias|FieldFlag_c_vararg|FieldFlag_auto_cast|FieldFlag_const|FieldFlag_any_int,
+ FieldFlag_Signature = FieldFlag_ellipsis|FieldFlag_using|FieldFlag_no_alias|FieldFlag_c_vararg|FieldFlag_auto_cast|FieldFlag_const|FieldFlag_any_int|FieldFlag_by_ptr,
FieldFlag_Struct = FieldFlag_using|FieldFlag_subtype|FieldFlag_Tags,
};