forked from enlightenment/edi
clang: tidy clang disposal and remove notes
This commit is contained in:
parent
b632e3abc0
commit
2a1320d1f1
|
@ -318,13 +318,11 @@ _clang_load_highlighting(const char *path, Edi_Editor *editor)
|
||||||
clang_getLocationForOffset(editor->tx_unit, cfile, eina_file_size_get(eina_file_open(path, EINA_FALSE))));
|
clang_getLocationForOffset(editor->tx_unit, cfile, eina_file_size_get(eina_file_open(path, EINA_FALSE))));
|
||||||
|
|
||||||
clang_tokenize(editor->tx_unit, range, &editor->tokens, &editor->token_count);
|
clang_tokenize(editor->tx_unit, range, &editor->tokens, &editor->token_count);
|
||||||
/* FIXME: We should use annotate tokens and then use a lot more
|
|
||||||
* color classes. I don't know why it's broken ATM... :( */
|
|
||||||
editor->cursors = (CXCursor *) malloc(editor->token_count * sizeof(CXCursor));
|
editor->cursors = (CXCursor *) malloc(editor->token_count * sizeof(CXCursor));
|
||||||
clang_annotateTokens(editor->tx_unit, editor->tokens, editor->token_count, editor->cursors);
|
clang_annotateTokens(editor->tx_unit, editor->tokens, editor->token_count, editor->cursors);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void
|
||||||
_clang_show_highlighting(Edi_Editor *editor)
|
_clang_show_highlighting(Edi_Editor *editor)
|
||||||
{
|
{
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
|
@ -451,12 +449,13 @@ _clang_show_highlighting(Edi_Editor *editor)
|
||||||
printf("\n");
|
printf("\n");
|
||||||
# endif
|
# endif
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// TODO clear these when we reset next time
|
static void
|
||||||
// free(editor->cursors);
|
_clang_free_highlighting(Edi_Editor *editor)
|
||||||
// clang_disposeTokens(editor->tx_unit, editor->tokens, editor->token_count);
|
{
|
||||||
|
free(editor->cursors);
|
||||||
return NULL;
|
clang_disposeTokens(editor->tx_unit, editor->tokens, editor->token_count);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -532,6 +531,7 @@ _edi_clang_setup(void *data)
|
||||||
_clang_load_errors(path, editor);
|
_clang_load_errors(path, editor);
|
||||||
_clang_load_highlighting(path, editor);
|
_clang_load_highlighting(path, editor);
|
||||||
_clang_show_highlighting(editor);
|
_clang_show_highlighting(editor);
|
||||||
|
_clang_free_highlighting(editor);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue