diff options
| author | kaizhangNV <149626564+kaizhangNV@users.noreply.github.com> | 2024-05-01 18:29:39 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-01 18:29:39 -0700 |
| commit | 08de73a5da92f722c53ae9ae8fab4139186ffcf8 (patch) | |
| tree | 2b75e02d87459e2ac4da7d0657c96828be091748 /source/slang/slang.cpp | |
| parent | 9043bc5522cc86560ac5d57ddfc6cfa7612c9222 (diff) | |
Copy default target's optionSet to code-gen target's optionSet (#4073)
In current implementation, the some options will be to added
to the target that is only specified by command line "-target".
But if user specifies the target by just using slang API,
e.g. 'spAddCodeGenTarget', those options will be missed.
To fix the problem, we copy the default target's options to
the code-gen target's option set. The default target will only be
useful when there is no target specified in the command line.
Diffstat (limited to 'source/slang/slang.cpp')
| -rw-r--r-- | source/slang/slang.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp index 5974656df..9b612b340 100644 --- a/source/slang/slang.cpp +++ b/source/slang/slang.cpp @@ -5529,6 +5529,7 @@ void EndToEndCompileRequest::_completeTargetRequest(UInt targetIndex) TargetRequest* targetRequest = linkage->targets[Index(targetIndex)]; targetRequest->getOptionSet().inheritFrom(getLinkage()->m_optionSet); + targetRequest->getOptionSet().inheritFrom(m_optionSetForDefaultTarget); } void EndToEndCompileRequest::setCodeGenTarget(SlangCompileTarget target) |
