Index: lib/src/js/printer.dart |
diff --git a/lib/src/js/printer.dart b/lib/src/js/printer.dart |
index 41c66765722963092c9abbad3a08b873875c778c..f95a64d976700c0dd8e53d18230015aaf9fb1781 100644 |
--- a/lib/src/js/printer.dart |
+++ b/lib/src/js/printer.dart |
@@ -1048,13 +1048,12 @@ class Printer implements NodeVisitor { |
if (inAccess) out(']'); |
} else { |
if (node is LiteralString) { |
- var quotedName = node.value; |
- if (isValidJavaScriptId(quotedName)) { |
+ if (isValidJavaScriptId(node.value)) { |
if (inAccess) out('.'); |
- out(quotedName.substring(1, quotedName.length - 1)); |
+ out(node.valueWithoutQuotes); |
} else { |
if (inMethod || inAccess) out("["); |
- out(quotedName); |
+ out(node.value); |
if (inMethod || inAccess) out("]"); |
} |
} else { |