1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Disallow explicit var member lookups

This commit is contained in:
Brian Fiete 2022-06-16 10:52:05 -07:00
parent b564611697
commit 5c59fe694d

View file

@ -10721,6 +10721,9 @@ void BfExprEvaluator::LookupQualifiedStaticField(BfAstNode* nameNode, BfIdentifi
// Lookup left side as a type
{
BfType* type = mModule->ResolveTypeRef(nameLeft, NULL, BfPopulateType_Declaration, (BfResolveTypeRefFlags)(BfResolveTypeRefFlag_IgnoreLookupError | BfResolveTypeRefFlag_AllowGlobalContainer));
if ((type != NULL) && (type->IsVar()) && (nameLeft->Equals("var")))
type = NULL;
if (type != NULL)
{
BfTypedValue lookupType;