diff options
Diffstat (limited to 'source/slang/slang-ir-lower-reinterpret.cpp')
| -rw-r--r-- | source/slang/slang-ir-lower-reinterpret.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/slang/slang-ir-lower-reinterpret.cpp b/source/slang/slang-ir-lower-reinterpret.cpp index bfe430aff..b7c88e632 100644 --- a/source/slang/slang-ir-lower-reinterpret.cpp +++ b/source/slang/slang-ir-lower-reinterpret.cpp @@ -38,8 +38,7 @@ struct ReinterpretLoweringContext void processModule() { SharedIRBuilder* sharedBuilder = &sharedBuilderStorage; - sharedBuilder->module = module; - sharedBuilder->session = module->session; + sharedBuilder->init(module); // Deduplicate equivalent types. sharedBuilder->deduplicateAndRebuildGlobalNumberingMap(); @@ -78,8 +77,7 @@ struct ReinterpretLoweringContext } SlangInt anyValueSize = Math::Max(fromTypeSize, toTypeSize); - IRBuilder builder; - builder.sharedBuilder = &sharedBuilderStorage; + IRBuilder builder(sharedBuilderStorage); builder.setInsertBefore(inst); auto anyValueType = builder.getAnyValueType(builder.getIntValue(builder.getUIntType(), anyValueSize)); auto packInst = builder.emitPackAnyValue( |
