diff options
Diffstat (limited to 'source/slang/slang-ir-augment-make-existential.cpp')
| -rw-r--r-- | source/slang/slang-ir-augment-make-existential.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/slang/slang-ir-augment-make-existential.cpp b/source/slang/slang-ir-augment-make-existential.cpp index 2fe820721..c088a1650 100644 --- a/source/slang/slang-ir-augment-make-existential.cpp +++ b/source/slang/slang-ir-augment-make-existential.cpp @@ -24,9 +24,8 @@ struct AugmentMakeExistentialContext void processMakeExistential(IRMakeExistential* inst) { - IRBuilder builderStorage; + IRBuilder builderStorage(sharedBuilderStorage); auto builder = &builderStorage; - builder->sharedBuilder = &sharedBuilderStorage; builder->setInsertBefore(inst); auto augInst = builder->emitMakeExistentialWithRTTI( @@ -53,8 +52,7 @@ struct AugmentMakeExistentialContext void processModule() { SharedIRBuilder* sharedBuilder = &sharedBuilderStorage; - sharedBuilder->module = module; - sharedBuilder->session = module->session; + sharedBuilder->init(module); addToWorkList(module->getModuleInst()); |
