diff options
| author | gingerBill <bill@gingerbill.org> | 2022-07-24 13:11:48 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2022-07-24 13:11:48 +0100 |
| commit | c8ab1b7ee1b1ba6444a057c6afa6a9d6eb7a7dae (patch) | |
| tree | d7f5ed420a4ab42f398980b1250200a0bea27056 /src/parser.cpp | |
| parent | 9f10487678e6adcb654eadb75b08eb731090c2ec (diff) | |
Add `#by_ptr` procedure attribute to enforce a parameter to be passed by pointer internally
Diffstat (limited to 'src/parser.cpp')
| -rw-r--r-- | src/parser.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/parser.cpp b/src/parser.cpp index dd9d6f036..247255ce8 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -3561,6 +3561,7 @@ enum FieldPrefixKind : i32 { FieldPrefix_auto_cast, FieldPrefix_any_int, FieldPrefix_subtype, // does not imply `using` semantics + FieldPrefix_by_ptr, }; struct ParseFieldPrefixMapping { @@ -3578,6 +3579,7 @@ gb_global ParseFieldPrefixMapping parse_field_prefix_mappings[] = { {str_lit("const"), Token_Hash, FieldPrefix_const, FieldFlag_const}, {str_lit("any_int"), Token_Hash, FieldPrefix_any_int, FieldFlag_any_int}, {str_lit("subtype"), Token_Hash, FieldPrefix_subtype, FieldFlag_subtype}, + {str_lit("by_ptr"), Token_Hash, FieldPrefix_by_ptr, FieldFlag_by_ptr}, }; |