| Index: third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java
|
| diff --git a/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java b/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java
|
| index d89782358003410cb798aa6b43b5ebd596ba2d24..274f0f892877e20af441e3dba478dfe5055c47e4 100644
|
| --- a/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java
|
| +++ b/third_party/closure_compiler/runner/src/com/google/javascript/jscomp/ChromePass.java
|
| @@ -313,11 +313,11 @@ public class ChromePass extends AbstractPostOrderCallback implements CompilerPas
|
| for (Node keyNode : objectLit.children()) {
|
| String key = keyNode.getString();
|
|
|
| - // TODO(vitalyp): Can dict value be other than a simple NAME? What if NAME doesn't
|
| - // refer to a function/constructor?
|
| - String value = keyNode.getFirstChild().getString();
|
| -
|
| - res.put(value, key);
|
| + Node valueNode = keyNode.getFirstChild();
|
| + if (valueNode.isName()) {
|
| + String value = keyNode.getFirstChild().getString();
|
| + res.put(value, key);
|
| + }
|
| }
|
|
|
| return res;
|
|
|