Static specialization WIP
Fix in ScopeDescriptor 2
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user