diff options
Diffstat (limited to 'docs/user-guide/10-link-time-specialization.md')
| -rw-r--r-- | docs/user-guide/10-link-time-specialization.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/user-guide/10-link-time-specialization.md b/docs/user-guide/10-link-time-specialization.md index e5bc97930..bda8692a8 100644 --- a/docs/user-guide/10-link-time-specialization.md +++ b/docs/user-guide/10-link-time-specialization.md @@ -84,16 +84,16 @@ slang::IModule* mainModule = slangSession->loadModule("main.slang", diagnosticsB // Load the specialization constant module from string. const char* sampleCountSrc = R"(export static const int kSampleCount = 2;)"; -auto sampleCountModuleSrcBlob = UnownedRawBlob::create(sampleCountSrc, strlen(sampleCountSrc)); -slang::IModule* sampleCountModule = slangSession->loadModuleFromSource( +slang::IModule* sampleCountModule = slangSession->loadModuleFromSourceString( "sample-count", // module name "sample-count.slang", // synthetic module path - sampleCountModuleSrcBlob); // module source content + sampleCountSrc, // module source content + diagnosticsBlob.writeRef()); // Compose the modules and entry points. ComPtr<slang::IEntryPoint> computeEntryPoint; SLANG_RETURN_ON_FAIL( - module->findEntryPointByName(entryPointName, computeEntryPoint.writeRef())); + mainModule->findEntryPointByName(entryPointName, computeEntryPoint.writeRef())); std::vector<slang::IComponentType*> componentTypes; componentTypes.push_back(mainModule); @@ -113,7 +113,7 @@ composedProgram->link(linkedProgram.writeRef(), diagnosticsBlob.writeRef()); // Get compiled code. ComPtr<slang::IBlob> compiledCode; -linkedProgram->getEntryPointCode(0, 0, compiledCode.writeRef(), diagnosticBlob.writeRef()); +linkedProgram->getEntryPointCode(0, 0, compiledCode.writeRef(), diagnosticsBlob.writeRef()); ``` |
