diff options
| author | gingerBill <bill+github@gingerbill.org> | 2016-08-10 20:05:45 +0100 |
|---|---|---|
| committer | gingerBill <bill+github@gingerbill.org> | 2016-08-10 20:07:24 +0100 |
| commit | 4c467b118d12ca6fabd018e4c0295096fa4d399b (patch) | |
| tree | bc0ce39d34805d32b736ac2c37a38dd42202dbcb /src/checker/checker.cpp | |
| parent | 153c27c7556ebef0c98055d87937b942d198f629 (diff) | |
copy(...)
Diffstat (limited to 'src/checker/checker.cpp')
| -rw-r--r-- | src/checker/checker.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/checker/checker.cpp b/src/checker/checker.cpp index 5ae2ec417..6a4d4266e 100644 --- a/src/checker/checker.cpp +++ b/src/checker/checker.cpp @@ -522,6 +522,14 @@ void pop_procedure(Checker *c) { gb_array_pop(c->proc_stack); } +Type *const curr_procedure(Checker *c) { + isize count = gb_array_count(c->proc_stack); + if (count > 0) { + return c->proc_stack[count-1]; + } + return NULL; +} + void add_curr_ast_file(Checker *c, AstFile *file) { TokenPos zero_pos = {}; c->error_collector.prev = zero_pos; |