From 30232ec2c037e60719b1e93b8483ad4f909bd40c Mon Sep 17 00:00:00 2001 From: "johnlenz@google.com" Date: Thu, 6 Oct 2011 05:51:25 +0000 Subject: [PATCH] Remove more class name references from optimized code. Only removes 800 bytes from swarm. Review URL: https://chromereviews.googleplex.com/3548012 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@90 260f80e4-7a28-3924-810f-c04153c831b5 --- .../google/dart/compiler/backend/js/GenerateJavascriptAST.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/java/com/google/dart/compiler/backend/js/GenerateJavascriptAST.java b/compiler/java/com/google/dart/compiler/backend/js/GenerateJavascriptAST.java index fd31b2fc2b2..cdbfe280db0 100644 --- a/compiler/java/com/google/dart/compiler/backend/js/GenerateJavascriptAST.java +++ b/compiler/java/com/google/dart/compiler/backend/js/GenerateJavascriptAST.java @@ -641,8 +641,7 @@ public class GenerateJavascriptAST { JsFunction func = new JsFunction(this.globalScope); // Make an id like: // :field1:field2:...-:field1:field2:... - String s = getJsName(classElement).getShortIdent(); - JsExpression idExpr = string(s); + JsExpression idExpr = rtt.getRTTClassId(classElement); for (Element member : classElement.getMembers()) { if (member.getKind() == ElementKind.FIELD) { if (!member.getModifiers().isStatic()) {