Static specialization WIP

Fix in ScopeDescriptor 2
This commit is contained in:
Michael Schimmel
2025-11-19 16:01:14 +01:00
parent 3ae1ed8f48
commit d0d1053faf
4 changed files with 79 additions and 173 deletions
+1 -1
View File
@@ -501,7 +501,7 @@ end;
function TEnvironment.Bind(const Node: IAstNode; out Descriptor: IScopeDescriptor; const ArgTypes: TArray<IStaticType>): IAstNode;
begin
var boundAst := TAstBinder.Bind(FRootScope.CreateDescriptor, Node, Descriptor, FFunctionRegistry, ArgTypes);
var boundAst := TAstBinder.Bind(FRootScope.Descriptor, Node, Descriptor, FFunctionRegistry, ArgTypes);
var typedAst := TTypeChecker.CheckTypes(boundAst, Descriptor);
Result := typedAst;