diff options
| author | Yong He <yonghe@outlook.com> | 2022-06-24 18:31:50 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-24 21:31:50 -0400 |
| commit | 0229784b93a43e17a088881e6be32b44fc6ce713 (patch) | |
| tree | 7893825a35c51cdff2be2546f019a76724e81241 /source | |
| parent | 50b442578b3cfa11aa4590f56e99e64dddbc555e (diff) | |
Fix language server crash when processing predefind macros. (#2302)
Co-authored-by: Yong He <yhe@nvidia.com>
Co-authored-by: jsmall-nvidia <jsmall@nvidia.com>
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-workspace-version.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/slang/slang-workspace-version.cpp b/source/slang/slang-workspace-version.cpp index 0930ca0de..4caa711c5 100644 --- a/source/slang/slang-workspace-version.cpp +++ b/source/slang/slang-workspace-version.cpp @@ -75,11 +75,15 @@ bool Workspace::updatePredefinedMacros(List<String> macros) { auto index = macro.indexOf('='); OwnedPreprocessorMacroDefinition def; - def.name = macro.getUnownedSlice().head(index).trim(); if (index != -1) { + def.name = macro.getUnownedSlice().head(index).trim(); def.value = macro.getUnownedSlice().tail(index + 1).trim(); } + else + { + def.name = macro.trim(); + } newDefs.add(def); } |
