mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-24 18:48:01 +02:00
Fixed Go To Definition cases in generated code
This commit is contained in:
parent
4e5327e8b8
commit
100181b062
4 changed files with 36 additions and 9 deletions
|
@ -227,9 +227,18 @@ BfAutoComplete::~BfAutoComplete()
|
|||
|
||||
void BfAutoComplete::SetModule(BfModule* module)
|
||||
{
|
||||
mModule = module;
|
||||
mCompiler = mModule->mCompiler;
|
||||
mSystem = mCompiler->mSystem;
|
||||
if (module != NULL)
|
||||
{
|
||||
mModule = module;
|
||||
mCompiler = mModule->mCompiler;
|
||||
mSystem = mCompiler->mSystem;
|
||||
}
|
||||
else
|
||||
{
|
||||
mModule = NULL;
|
||||
mCompiler = NULL;
|
||||
mSystem = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
void BfAutoComplete::Clear()
|
||||
|
@ -293,6 +302,8 @@ int BfAutoComplete::GetCursorIdx(BfAstNode* node)
|
|||
|
||||
bool BfAutoComplete::IsAutocompleteNode(BfAstNode* node, int lengthAdd, int startAdd)
|
||||
{
|
||||
if (mModule == NULL)
|
||||
return false;
|
||||
if (node == NULL)
|
||||
return false;
|
||||
|
||||
|
@ -1297,6 +1308,9 @@ BfProject* BfAutoComplete::GetActiveProject()
|
|||
|
||||
bool BfAutoComplete::WantsEntries()
|
||||
{
|
||||
if (mModule == NULL)
|
||||
return false;
|
||||
|
||||
return (mResolveType == BfResolveType_Autocomplete) ||
|
||||
(mResolveType == BfResolveType_Autocomplete_HighPri) ||
|
||||
(mResolveType == BfResolveType_GetSymbolInfo) ||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue