mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 04:22:20 +02:00
Compiler performance enhancements
This commit is contained in:
parent
3736281ff7
commit
d623c21495
22 changed files with 679 additions and 291 deletions
|
@ -15,7 +15,7 @@ void BfNamespaceVisitor::Visit(BfUsingDirective* usingDirective)
|
|||
}
|
||||
|
||||
String usingString = usingDirective->mNamespace->ToString();
|
||||
BfAtomComposite usingComposite;
|
||||
BfAtomCompositeT<16> usingComposite;
|
||||
mSystem->ParseAtomComposite(usingString, usingComposite);
|
||||
|
||||
if (mResolvePassData->mAutoComplete != NULL)
|
||||
|
@ -45,14 +45,14 @@ void BfNamespaceVisitor::Visit(BfUsingModDirective* usingDirective)
|
|||
|
||||
String usingString = useNode->ToString();
|
||||
|
||||
BfAtomComposite usingComposite;
|
||||
BfAtomCompositeT<16> usingComposite;
|
||||
if (mSystem->ParseAtomComposite(usingString, usingComposite))
|
||||
mResolvePassData->HandleNamespaceReference(useNode, usingComposite);
|
||||
}
|
||||
|
||||
void BfNamespaceVisitor::Visit(BfNamespaceDeclaration* namespaceDeclaration)
|
||||
{
|
||||
BfAtomComposite prevNamespace = mNamespace;
|
||||
BfAtomCompositeT<16> prevNamespace = mNamespace;
|
||||
|
||||
if (namespaceDeclaration->mNameNode == NULL)
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue