From 2d634931f6373cffc914dc6ceb2bf53ee2247390 Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Thu, 9 Oct 2014 12:54:05 +0400 Subject: [PATCH] JS backend: use 0 as init value when calculating hashCode in data classes as in JVM backend. --- .../k2js/translate/declaration/JsDataClassGenerator.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/JsDataClassGenerator.java b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/JsDataClassGenerator.java index 17bb278b13f..bbeeaa2e056 100644 --- a/js/js.translator/src/org/jetbrains/k2js/translate/declaration/JsDataClassGenerator.java +++ b/js/js.translator/src/org/jetbrains/k2js/translate/declaration/JsDataClassGenerator.java @@ -123,8 +123,7 @@ class JsDataClassGenerator extends DataClassMethodGenerator { JsName varName = functionObj.getScope().declareName("result"); - int typeHash = context.getQualifiedReference(getClassDescriptor()).toString().hashCode(); - statements.add(new JsVars(new JsVars.JsVar(varName, jsProgram.getNumberLiteral(typeHash)))); + statements.add(new JsVars(new JsVars.JsVar(varName, JsNumberLiteral.ZERO))); for (PropertyDescriptor prop : classProperties) { // TODO: we should statically check that we can call hashCode method directly.