@@ -383,6 +383,13 @@ class TProgram: public TThrRefBase, private TNonCopyable
383
383
const TIntrusivePtr<IRandomProvider> RandomProvider_;
384
384
const TIntrusivePtr<ITimeProvider> TimeProvider_;
385
385
const ui64 NextUniqueId_;
386
+
387
+ TAstNode* AstRoot_;
388
+ std::unique_ptr<TMemoryPool> AstPool_;
389
+ const IModuleResolver::TPtr Modules_;
390
+ TAutoPtr<TExprContext> ExprCtx_;
391
+ TTypeAnnotationContextPtr TypeCtx_;
392
+
386
393
TVector<TDataProviderInitializer> DataProvidersInit_;
387
394
TAdaptiveLock DataProvidersLock_;
388
395
TVector<TDataProviderInfo> DataProviders_;
@@ -402,16 +409,11 @@ class TProgram: public TThrRefBase, private TNonCopyable
402
409
ESourceSyntax SourceSyntax_;
403
410
ui16 SyntaxVersion_;
404
411
405
- TAstNode* AstRoot_;
406
- std::unique_ptr<TMemoryPool> AstPool_;
407
- TAutoPtr<TExprContext> ExprCtx_;
408
- const IModuleResolver::TPtr Modules_;
409
412
TExprNode::TPtr ExprRoot_;
410
413
TExprNode::TPtr SavedExprRoot_;
411
414
mutable TAdaptiveLock SessionIdLock_;
412
415
TString SessionId_;
413
416
NThreading::TFuture<void > CloseLastSessionFuture_;
414
- TTypeAnnotationContextPtr TypeCtx_;
415
417
TAutoPtr<IPlanBuilder> PlanBuilder_;
416
418
TAutoPtr<IGraphTransformer> Transformer_;
417
419
TIntrusivePtr<TResultProviderConfig> ResultProviderConfig_;
0 commit comments