diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 61f74bcb..52eaa4d7 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -32,6 +32,7 @@ #include "BfNamespaceVisitor.h" #include "CeMachine.h" #include "CeDebugger.h" +#include "BfDefBuilder.h" #pragma warning(pop) @@ -4798,6 +4799,12 @@ void BfCompiler::ProcessAutocompleteTempType() Array methodInstances; + if (tempTypeDef->IsExtension()) + { + BfDefBuilder::AddMethod(tempTypeDef, BfMethodType_CtorNoBody, BfProtection_Public, true, "", false); + BfDefBuilder::AddMethod(tempTypeDef, BfMethodType_CtorNoBody, BfProtection_Public, false, "", false); + } + for (auto methodDef : tempTypeDef->mMethods) { auto methodDeclaration = methodDef->GetMethodDeclaration();