aboutsummaryrefslogtreecommitdiff
path: root/clangd/clients
diff options
context:
space:
mode:
authorEric Liu <ioeric@google.com>2018-03-01 17:42:27 +0000
committerEric Liu <ioeric@google.com>2018-03-01 17:42:27 +0000
commitbb7e4da5a71c0a81aac0cddd18911200254e949f (patch)
tree2918d5d39f6729bfc2bd4d3c921499fe206b4fb1 /clangd/clients
parent41af46a883cea6b9fc09930caa6d350298fe3fcd (diff)
downloadclang-tools-extra-bb7e4da5a71c0a81aac0cddd18911200254e949f.tar.gz
[clangd] Forward all environment variables along with CLANGD_TRACE to clangd.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@326452 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clangd/clients')
-rw-r--r--clangd/clients/clangd-vscode/src/extension.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/clangd/clients/clangd-vscode/src/extension.ts b/clangd/clients/clangd-vscode/src/extension.ts
index 355c855d..50e0522c 100644
--- a/clangd/clients/clangd-vscode/src/extension.ts
+++ b/clangd/clients/clangd-vscode/src/extension.ts
@@ -23,8 +23,10 @@ export function activate(context: vscode.ExtensionContext) {
args: getConfig<string[]>('arguments')
};
const traceFile = getConfig<string>('trace');
- if (traceFile != null)
- clangd.options = {env: {CLANGD_TRACE: traceFile}};
+ if (traceFile != '') {
+ const trace = {CLANGD_TRACE : traceFile};
+ clangd.options = {env : {...process.env, ...trace}};
+ }
const serverOptions: vscodelc.ServerOptions = clangd;
const filePattern: string = '**/*.{' +