For from pointer to reference

This commit is contained in:
Krzosa Karol
2022-05-30 13:34:04 +02:00
parent 3a97e739a8
commit 55fd4ca40c
6 changed files with 86 additions and 80 deletions

View File

@@ -180,8 +180,8 @@ function void
lex_set_keywords(Lexer *lexer, Array<String> keywords){
Intern_String keyword = {};
For(keywords){
keyword = intern_string(&lexer->interns, *it);
if(it == keywords.begin())
keyword = intern_string(&lexer->interns, it);
if(&it == keywords.begin())
lexer->interns.first_keyword = keyword.str;
}
lexer->interns.last_keyword = keyword.str;
@@ -674,10 +674,10 @@ lex_test(){
int ui = 0;
S32 i = 0;
For(arr){
assert(it->kind == kind[i]);
assert(string_compare(it->string, strs[i]));
if(it->kind == TK_Integer){
assert(it->int_val == vals[ui++]);
assert(it.kind == kind[i]);
assert(string_compare(it.string, strs[i]));
if(it.kind == TK_Integer){
assert(it.int_val == vals[ui++]);
}
i++;
}