use shared ptrs for stream, vfs and ihttpserver and add progress

This commit is contained in:
2025-09-29 03:03:46 -05:00
parent 91622089f7
commit b92db28bba
31 changed files with 1394 additions and 1493 deletions

View File

@@ -718,14 +718,14 @@ namespace Tesses::CrossLang
CodeGen gen;
gen.GenRoot(n);
Tesses::Framework::Streams::MemoryStream ms(true);
auto ms = std::make_shared<Tesses::Framework::Streams::MemoryStream>(true);
gen.Save(nullptr,&ms);
gen.Save(nullptr,ms);
ms.Seek(0, Tesses::Framework::Streams::SeekOrigin::Begin);
ms->Seek(0, Tesses::Framework::Streams::SeekOrigin::Begin);
TFile* f = TFile::Create(ls);
f->Load(gc,&ms);
f->Load(gc,ms);
node = TObject2SyntaxNode(env->LoadFile(gc,f));
}