diff options
author | Tor Norbye <tnorbye@google.com> | 2014-08-20 17:01:23 -0700 |
---|---|---|
committer | Tor Norbye <tnorbye@google.com> | 2014-08-20 17:01:23 -0700 |
commit | 1aa2e09bdbd413eacb677e9fa4b50630530d0656 (patch) | |
tree | 2f4cc6d69645bd460aa253fdecb606d764fbd25d /platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java | |
parent | 02cf98d65c798d368fcec43ed64a001d513bdd4f (diff) | |
download | idea-1aa2e09bdbd413eacb677e9fa4b50630530d0656.tar.gz |
Snapshot idea/138.1696 from git://git.jetbrains.org/idea/community.git
Change-Id: I50c97b83a815ce635e49a38380ba5b8765e4b16a
Diffstat (limited to 'platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java')
-rw-r--r-- | platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java index e803453eb662..4bcc6753925e 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerWatchesManager.java @@ -16,6 +16,7 @@ package com.intellij.xdebugger.impl; import com.intellij.openapi.components.PersistentStateComponent; +import com.intellij.util.Function; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.xmlb.annotations.AbstractCollection; import com.intellij.util.xmlb.annotations.Attribute; @@ -67,11 +68,13 @@ public class XDebuggerWatchesManager implements PersistentStateComponent<XDebugg watches.clear(); if (state != null) { for (ConfigurationState expressionState : state.expressions) { - WatchState[] states = expressionState.myExpressionStates; - XExpression[] expressions = new XExpression[states.length]; - for (int i = 0; i < states.length; i++) { - expressions[i] = states[i].toXExpression(); - } + XExpression[] expressions = ContainerUtil.mapNotNull(expressionState.myExpressionStates, + new Function<WatchState, XExpression>() { + @Override + public XExpression fun(WatchState state) { + return state.toXExpression(); + } + }, new XExpression[0]); watches.put(expressionState.myName, expressions); } } |